Sie vermischen ein paar Dinge.
Erstens ist ein Checkout in SVN nicht das Gleiche wie ein Checkout in Git. Was in SVN als Checkout bezeichnet wird, wird in git als Klon bezeichnet. Sie checken kein Repository aus, Sie klonen es. "Auschecken" bedeutet, zu einem bestimmten Zweig zu wechseln, der mehr oder weniger mit svn switch
übereinstimmt, aber Sie können auch einen neuen Zweig im selben Schritt erstellen (das ist, was -b
tut).
Also ich gehe davon aus, dass Sie git lokal verwendet haben, jetzt ein Projekt auf github erstellt haben und Ihre Änderungen an das Github Repo weitergeben möchten.
Eine Verzweigung ist eine Kopie eines vorhandenen Repo-Repos von Drittanbietern auf GitHub.Sie können den "fork" -Button drücken, um eine eigene Kopie dieses Repositorys zu erhalten, damit Sie Ihre eigenen Änderungen vornehmen können. Die andere Person kann dann alle Änderungen, die Sie vornehmen, in ihr eigenes Repository übernehmen.
Um Ihre GitHub Repo mit Ihrem lokalen Repo assoziieren Sie tun (vor Ort):
git remote add origin [email protected]:<username>/<repo>.git
Ihre Änderungen drücken:
git push origin master
Sie einige große Dokumentation für git finden Sie hier: http://git-scm.com/documentation
Ihre Antwort ist mehr auf SVN-Benutzer als meine Antwort orientiert. +1 – VonC
Vielen Dank für die Klarstellung. Ich schätze Ihre Hilfe! – jackiekazil