Remote-Einrichtung

Nun können wir unser Repository auf unseren zentralen Git-Server pushen, damit die Kollaboration beginnen kann.

$ git remote add origin git.honico.com:personal/sone/git-schulung.git
$ git push --set-upstream origin master
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 384 bytes | 384.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To git.honico.com:personal/sone/git-schulung.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

Hierbei ist origin nur der übliche Name für den primären Remote. Die zweite Zeile konfiguriert origin/master als Standard-Remote für diese Branch. In diesem Fall bezeichnet master den Namen der Remote-Branch, die verwendet werden soll (lokale und remote Branches können unterschiedliche Namen haben). Fortan reicht ein einfaches git push um master nach origin/master zu pushen.

Ergebnis

Dass die Daten auf dem Server sind müssen wir für das erste einfach glauben. Dass der Remote gesetzt wurde lässt sich verifizieren:

$ git remote -v
origin git.honico.com:personal/sone/git-schulung.git (fetch)
origin git.honico.com:personal/sone/git-schulung.git (push)