2016-08-05 38 views
-4

Ich versuche, meine Arbeit auf meinem lokalen Laufwerk auf ein Github-Repository hochzuladen, über das ich geforscht habe. Hier ist der Code, den ich in das Terminal eingegeben:Wie schiebe ich meine Arbeit von einem Terminal unter Linux auf mein Repository auf Github?

cd Desktop 
cd <project> 
ls 
git init 
git add . 
git commit -m "first commit" 
git log 
git remote add publicrepot <github link> 
git remote publicrepo 
git push -u publicrepo 
git push --set-upstream publicrepo master 

Und dann gibt es mir diese Meldung:

hint: Updates were rejected because the remote contains work that you do 
hint: not have locally. This is usually caused by another repository pushing 
hint: to the same ref. You may want to first integrate the remote changes 
hint: (e.g., 'git pull ...') before pushing again. 

Wie lade ich meine Arbeit in das Repository, die ich über von einem anderen Konto gegabelt?

+2

Sie sollten git pull verwenden, um neue Änderung erneut das Repository, nach git push zu bekommen. –

+2

Ich bin neugierig: Die Fehlermeldung sagt Ihnen genau, was das Problem ist und was Sie tun sollten (gespiegelt in der Tatsache, dass sowohl der Kommentar über mir und die eine Antwort bis jetzt genau dasselbe sagen). Hast du das versucht? Hat es funktioniert? – AnoE

Antwort

2

Bevor Sie Änderungen an einer Fernbedienung vornehmen, müssen Sie über alle Änderungen verfügen, die die Fernbedienung hat (es sei denn, Sie drücken mit Gewalt, was Sie wahrscheinlich nicht tun sollten). Versuchen Sie zu laufen

git pull 

vor Ihrem Push.

Oder, wenn Sie verpflichten nicht ein Merge wollen,

git pull --rebase