Wenn ich alleine an etwas rumprogrammiere dann verwende ich selten Git, aber wenn ich mit mehreren Leuten an etwas sitze dann ist GIT fast Pflicht. Denn Git ist ein Programm das die Versionierung von Code für mich übernimmt und so können verschiedene Menschen an einem Quellcode arbeiten und sobald sie fertig sind, können sie es in ein GIT hochladen und dort wird alles zusammengefügt. Es gibt somit keine ende-final-final1-final2-final3.doc files mehr 😛
Ich habe hier mal die wichtigsten Git Befehle zusammengefasst – ja es gibt noch mehr zB zu den Branches
Aufbau von Git
Nun gibt es viele die verstehen nicht genau was Git ist. Git ist wie ein globaler Ordner in einem Repository. Man kann als Programmierer also eine Git Kopie / Clone auf seinen Rechner ziehen. Dort programmiert man dann an einem File rum und diese wird dann in einen Staging System hinzufügt – ist wie ein “Zwischenspeicher” – hat man den Speicher dann gefüllt – kann man das ganze auf ein GIT hochladen. Dieses End-Git ist dann irgendwo auf einem Server.
Lokal -> Staging/Zwischenspeicher -> Repository .git
Anzeige der Version
git –version
Anzeige der Config
git config –list
Konfig von Git mit User Info
git config –global user.name “dein name”
git config –global user.email “deine@email.com”
Initialisierung von einem existierenden Code (lokal)
git init
Status des Gits
git status
Gitignore File erstellen
touch .gitignore
Fügt einzelne Files zur Staging Umgebung hinzu
git add filename
Fügt Files zur Staging Area hinzu (Alle Files im ganzen Ordner)
git add -A
Einzelnes File aus der Staging Area rausnehmen
git reset filename
Alle Files aus der Staging Area rausnehmen
git reset
Files werden in Pakete zusammengefasst und mit einer Nachricht versehen
git commit -m “deine nachricht zu diesem upload”
Log-File des Repository anschauen
git log
Klon des Gits in lokalem Ordner
git clone https://wwww .
Zeigt info des geklonten Repository an
git remote -v
Zeigt die Branches an
git branch -a
Zeigt Änderungen an
git diff
Lädt alle Updates aus Git auf Lokalem Computer herunter (Origin = Name / Master = Branch)
git pull origin master
Lädt alles ins Git hoch
git push origin master
Alle Branches anzeigen
git branch
Branch erstellen
git branch name
Dateien
git checkout name
Fügt diese Branch zu dem anderen Git Repository hinzu
git push -u origin name
0 Kommentare