Git?

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.