Git ist ein Tool dass hauptsächlich von Entwicklern/Programmierer benutzt wird, es ermöglicht vielen Entwicklern an einem Projekt/Programm zu arbeiten und ihre einzelnen Änderungen auf ihren PCs zu bearbeiten um sie dann in ein Repository hochladen. Dort werden alle Änderungen zusammengeführt.
http://rogerdudler.github.io/git-guide/
Doing ist so:
Ordner lokal anlegen in dem man das Projekt bearbeiten will:
mkdir <projektname>
mit
git init
legt man lokal das Repository an.
Mit folgenden Befehlen gebt ihr euren globalen standard Username und eMail an
git config --global user.email "[email protected]" git config --global user.name "Your Name"
Nun muss man das Projekt herunterladen, dazu legt man sich auf dem Repositoryserver einen User an und cloned das Projekt. Hat man das getan, hat man sein eigenes Projekt auf dem Repositroyserver das man bearbeiten kann und mit dem man Änderungen in das Hauptprojekt pushen kann.
Jetzt muss man das eigene Repository auf den PC laden, um dort daran zu arbeiten:
git pull https://<dein-projekt-pfad-per-HTTPS>
Nachdem alles heruntergeladen wurde, kann man daran arbeiten.
Ihr müsst allerdings auch festlegen wohin Änderungen gepusht werden sollen, also wohin ihr hochladen wollt
git remote add <name für das repository> <url>
Und noch als master für den Branch setzen
git push --set-upstream <name des repository> master
Wenn ihr Änderungen ins Projekt pushen wollt, müsst ihr sie commiten:
git commit -m "Hier deine Kommentare zu diesem commit"
und danach pushen
git push
Ich hatte mich letzte Woche damit beschäftigt, da ich an einem BGP Projekt teilnehme und alle Änderungen in einem Git festgehalten werden. Die Befehle funktionieren so unter Linux (ich habe einen Raspi mit Rasbian) und habe die Befehle nur aus dem Kopf hier abgetippt. Keine Garantie auf Vollständigkeit, ich glaube sogar es fehlen manche Dinge die man nur einmal machen musste.