Frage

Ich sprang gerade in Git gestern über Github und bewege aus dem SVN weg. Ich habe einen privaten Repo, dass ich beabsichtige, meine persönlichen Projekte zwischen Arbeit und zu Hause synchronisiert verwenden zu halten. Während des Prozesses der die Remote-Repo zu schaffen, meine lokalen Dateien von der Arbeit wurden nach oben gedrückt werden. Letzte Nacht konnte ich sie zu Hause zu meinem Laptop nach unten ziehen.

Jetzt habe ich einige neue Dateien in das Repo-Verzeichnis bei der Arbeit. Ich habe „git add Dateiname“, wobei „Dateiname“ meine Datei ist. Dann habe ich „git -M‚meine Botschaft‘begehen“ und das schien zu funktionieren. Ich kann sie allerdings nicht auf die Fernbedienung drücken. Ich habe versucht, ‚git Push persönlich‘ bekam aber einen Fehler:

To git@github.com:geuis/personal.git
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:geuis/personal.git'

Svn ist wirklich gerade nach vorne, wenn es um diese Dinge geht. Ich habe versucht, durch Dokumente zu lesen, wie Git funktioniert, aber das meiste davon scheint zu übernehmen Sie bereits wissen, die Grundlagen.

Für meine Situation, was sind die Grundlagen ich wissen muss? Remote-Repo auf Github und 2 separate Kassen bei der Arbeit und zu Hause, das manuell an dem Remote-synchronisiert werden.

Ich bin auf einem Mac.

War es hilfreich?

Lösung

Zur Anzeige auf die Fernbedienung drücken, allgemein gesprochen, müssen Sie mit dem Remote-Zweig auf dem neuesten Stand sein. Versuchen git pull zuerst, dann git push.

Darüber hinaus Github empfiehlt git push -u personal master tun, so dass der Kopf der Ferne eingestellt ist

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top