Version aus Git Repo auschecken

Persönliche Seite #2541099
Lesenswert?

Ich hab mir das Gnublin board besorgt und möchte nun den Kernel selbst 
compilieren. Dazu muss ich den Source aus dem Git-Repo holen und da 
haperts.

In der Application Note ist folgende Codezeile gegeben:
1
git clone git://git.lpclinux.com/linux-2.6.33-lpc313x (Version...a66fc573bcd7027)

Ein normales git clone habe ich hinbekommen, nun habe ich aber das 
gesamte Repo mit allen Revisions. Wie komme ich nun an die 
Version...a66fc573bcd7027 ? Ich nehme mal an, dass a66fc573bcd7027 der 
SHA-1 Schlüssel ist, mit dem die Revision getagt ist. Dann müsste das 
doch irgendwie mit git checkout zu machen sein?

Gruss
Philipp
Persönliche Seite #2541160
Lesenswert?

Danke Läubi
Irgendwie ist in der Application Note nur ein Teil des gesamten Hash 
Strings angegeben, warum auch immer.

Für alle die das gleiche Problem haben:

Den gesamten String habe ich mit:
1
git log |grep a66fc573bcd7027
gefunden. Er ist: 093e9d2f7f730dee86d6734f7a66fc573bcd7027

Die richtige Version dann mit:
1
git checkout 093e9d2f7f730dee86d6734f7a66fc573bcd7027
auscecken.
#2541360
Lesenswert?

Philipp Kälin schrieb:
> git clone git://git.lpclinux.com/linux-2.6.33-lpc313x 
(Version...a66fc573bcd7027)

Hmpf. git erlaubt, Hashes abzukürzen indem man das Ende weglässt. Den 
Anfang wegzulassen ist dagegen dämlich, das verlangt (wie geschrieben) 
umständliches Suchen in der gesamten Liste der Hashes.


man git schrieb:
> du brauchst nicht den gesamten hash. der anfang reicht fast immer. in
> meinem kleinen repo reichen die ersten 4 buchstaben.

In deinem kleinen, aber nicht für Linux. Da kommen auf jeden Hash mit 4 
Ziffern so um die 30 Objekte. Auf 7 Ziffern abgekürzt gibt es noch immer 
über 9000 doppelt belegte Hashes.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren