Kleine Gedächtnisstütze und ein paar Links zum Thema git.
Auf dem Server
- in
/home/git/repositories/ein Verzeichnis, bspw.neuesprojekt, anlegen - darin eine
dummy.txtanlegen git initgit add *git commit -a -m "initial"- dann im parent Verzeichnis
git-clone --bare neuesprojekt neuesprojekt.git - und zum Abschluss
chown -R git:git neuesprojekt*
lokal
- ins parent Verzeichnis in dem ich mein Projektverzeichnis erstellen möchte wechseln
- dort:
git clone git@meinserver.net:repositories/neuesprojekt - dann loslegen und Dateien reinpacken
- dann
git add *<*code> und git commit -a -m "beschreibung" - zum Abschluss
git push
Anmerkung
Ein Server ist natürlich bei git nicht zwingend notwendig, ist ja verteiltes System, aber ich wollte trotzdem einen haben. Das ist wahrscheinlich nicht vollständig und funktioniert unter Umständen nur auf meinem Server, bei dem ich inzwischen vergessen habe, was da alles konfiguriert und installiert wurde. git sollte aber sowohl auf dem Server als auch lokal vorhanden sein, das ist schonmal ein guter Anfang.
Ich werde versuchen das bei Gelegenheit mal etwas ausführlicher zu beschreiben. Spätestens, wenn ein neuer Linux-Server aufgesetzt werden muss.
Linksammlung
Ein paar Links, die ich noch ungelesen in meinen Bookmarks hatte und nicht verlieren wollte:
- Git und Rails Screencast
- GitX, ein Mac OS X GUI für git
- git und github Howto
- git bei wikipedia, da gibts evtl. aktuellere Links
- Getting started with git on mac os
- getting started with git
- Starting with git cheat-sheet
- git branches mit grb
- Freies eBook progit
Aber da gibt’s sicherlich noch viel mehr…