Forum: PC-Programmierung Version aus Git Repo auschecken


von Philipp K. (philippk) Benutzerseite


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

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

http://scottr.org/presentations/git-in-5-minutes/
Ganz unten 'Traveling Through Time'

von Philipp K. (philippk) Benutzerseite


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.

von man git (Gast)


Lesenswert?

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

von Andreas B. (andreas_b77)


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.

von Dominik K. (kubuntufan)


Lesenswert?

Tach auch,

Habe es mal in das Wiki aufgenommen.

http://wiki.gnublin.org/index.php/Kernel_kompilieren_%2B_Module_installieren

Wer mit Diskutieren möchte.

http://forum.gnublin.org/

Gruß KubuntuFan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.