2016-08-09 5 views
-1

Ich habe einen Ordner mit VS-Lösung mit wenigen Projekten und so weiter. Ich habe ein GitHub-Repository erstellt und den Inhalt dieses Verzeichnisses über die Weboberfläche hochgeladen. Nun wurden Änderungen an meinen Projekten vorgenommen, und ich möchte diese in mein github-Repository verschieben. Also verwende ich git init, als Stage und Commit-Dateien.Git Push zu Remote-Repository mit Git gestartet init

Aber ich nicht schieben kann, weil "Updates were rejected because the remote contains work that you do not have locally."

Aber ich kann nicht ziehen, entweder weil

git pull RemoteName master // weigert sich also nicht verwandten Geschichten zu verschmelzen

Ich versuche fetch und merge um Verwenden Sie --allow-unrelated-histories mit Merge wie vorgeschlagen irgendwo, aber scheitern kläglich, weil nicht zu verstehen, wie merge wirklich funktioniert, während fluchen ich nicht rot git Handbuch nach Kapitel 1 :)

Ernsthaft, wie von hier aus vorzugehen?

git fetch RemoteName // Ok

git merge RemoteName // Keine Fernbedienung für den aktuellen Zweig.
git merge RemoteName master // Zusammenführen: RemoteName - nicht etwas, das wir zusammenführen können

+0

'git push -u Hauptherkunft' für den anfänglichen Stoß. –

+0

$ git push -u Master Ursprung Fehler: src refspec Ursprung stimmt nicht überein. Fehler: Fehler beim Drücken einiger Referenzen auf 'Master' – Nigel

Antwort

1

Sie haben zwei voneinander unabhängige Projekte. Eine auf GitHub und die zweite auf Ihrer Festplatte, weil Sie Dateien nur über den Webbrowser ohne Git-Befehle kopiert haben. Versuchen Sie dies - Sichern Sie Ihr Projekt auf der Festplatte in ein anderes Verzeichnis und löschen Sie das Projekt aus dem Verzeichnis, das Sie mit github synchronisieren möchten. Dann schreibe in deinem Verzeichnis den Befehl git clone your_link_from_github. Das Projekt wird von Github auf Ihre Festplatte heruntergeladen und synchronisiert.

Sie können einen schönen Spickzettel über Git Befehle here finden.

+0

Mehr von einer Problemumgehung, aber gearbeitet, danke! – Nigel