it-swarm.com.de

Push vom lokalen Repository auf GitHub, das remote gehostet wird

Ich habe ein lokales Repository meines Visual Studio 2010-Lösungsordners mit Git GUI auf meinem Entwicklungscomputer erstellt. Ich habe dann ein Remote-Repository in meinem GitHub-Konto erstellt. Nun suche ich, wie ich mein lokales Repository in das entfernte Repository pushen kann.

In SVN kann ich einfach mit TortoiseSVN ein Commit ausführen und Änderungen werden an das Remote-Repository weitergeleitet. Ich sehe kein solches Werkzeug für Git. 

Wie kann ich mein lokales Repo auf GitHub zu meinem Remote-Repo verschieben?

102
quakkels

Sie übertragen Ihr lokales Repository mit dem Befehl git Push in das ferne Repository, nachdem Sie zuerst mit dem Befehl git remote add [alias] [url] eine Beziehung zwischen den beiden hergestellt haben. Wenn Sie Ihr Github-Repository besuchen, wird Ihnen die URL angezeigt, die zum Pushing verwendet werden soll. Sie geben zuerst etwas ein wie:

git remote add Origin [email protected]:username/reponame.git

Sofern Sie nicht mit der Ausführung von git clone für das Remote-Repository begonnen haben, wurde dieser Schritt bereits für Sie ausgeführt.

Und danach tippen Sie:

git Push Origin master

Nach dem ersten Push können Sie einfach Folgendes eingeben:

git Push

wenn Sie das Remote-Repository in Zukunft aktualisieren möchten.

213
larsks

Art

git Push

über die Befehlszeile im Repository-Verzeichnis

3
Gareth

Subversion hat implizit jederzeit das entfernte Repository zugeordnet. Git hingegen erlaubt viele "Fernbedienungen", von denen jede einen einzelnen entfernten Ort darstellt, zu dem Sie einen Push-Befehl ausführen oder von dort aus ziehen können.

Sie müssen Ihrem lokalen Repository ein Remote für das GitHub-Repository hinzufügen und dann git Push ${remote} oder git pull ${remote} für Push und Pull verwenden - oder die GUI-Entsprechungen.

Pro Git behandelt Fernbedienungen hier: http://git-scm.com/book/ch2-5.html

Die GitHub-Hilfe behandelt sie auch "aufgabenorientierter" hier: http://help.github.com/remotes/

Sobald Sie die beiden verbunden haben, können Sie Zweige schieben oder ziehen.

3
Daniel Pittman

öffnen Sie den Befehl Eingabeaufforderung. Wechseln Sie in das Projektverzeichnis

geben Sie "git remote add Origin" ein

0

Dies funktionierte für meine GIT-Version 1.8.4:

  1. Rechtsklicken Sie im lokalen Repository-Ordner und wählen Sie ' Git Commit Tool ' aus.
  2. Wählen Sie dort unter " Unstaged Changes " die Dateien aus, die Sie hochladen möchten, und klicken Sie auf " Stage Changed ". (Sie können zunächst auf die Schaltfläche " Rescan " klicken, um zu prüfen, welche Dateien geändert und noch nicht hochgeladen wurden.)
  3. Schreiben Sie eine Commit-Nachricht und klicken Sie auf die Schaltfläche " Commit ".
  4. Klicken Sie nun erneut mit der rechten Maustaste in den Ordner und wählen Sie ' Git Bash '. 
  5. Geben Sie Folgendes ein: git Push Origin master und geben Sie Ihre Anmeldeinformationen ein. Erledigt.
0
shasi kanth