Repository anlegen, dazu in gewünschtes Verzeichnis mydir wechseln:
cd mydir git init
git status, git add, git commit
… um Änderungen vorzunehmen.
Wenn noch nicht geschehen, dann ein paar globale Einstellungen für Git festlegen:
git config --global user.name "John Doe" git config --global user.email johndoe@example.com
Config anzeigen lassen mit:
git config --list
Repo mit remote Server verbinden (hier auf bestehenden Github-Server-Account):
git remote add origin https://github.com/myrepo/myrepo.git
Lokalen Inhalt auf remote Server übertragen:
git push -u origin master
Der Parameter -u fordert git auf, sich die Einstellungen zu merken (origin master).
Antwort: „Branch master set up to track remote branch master from origin.“
Änderungen im remote Repo holen:
git pull origin master
Letzte Änderungen anzeigen:
git diff HEAD
Änderungen anzeigen, die staged aber noch nicht abgeglichen sind:
git diff --staged
Einzelne Datei aus dem Stage nehmen:
git reset getlost.txt
Änderungen an einer Datei zurückdrehen (bis letzten Commit):
git checkout -- myfile.txt
Lokalen Branch anlegen:
git branch branch1
Zu lokalem Branch wechseln:
git checkout branch1
Nach Änderungen am Branch (add / rm / commit) zurückwechseln zum master:
git checkout master
Branch branch1 in den master-Branch mergen (wir sind im master):
git merge branch1
Lokalen Branch branch1 nach dem Merge löschen:
git branch -d branch1
Änderungen an das remote Repo übertragen:
git push