2017-04-10 3 views
-2

Durch Befolgen dieses Tutorial: https://git-scm.com/book/en/v2/Git-on-the-Server-Getting-Git-on-a-ServerPushing nichts tun

Ich habe versucht, einige Daten auf meinem Server zu schieben. Alles sieht gut aus, aber wenn ich ein ls auf der Remote-Datei mache, hat sich nichts geändert.

touch a 
git add . 

git commit -m "foo" 
[master f8f3336] foo 
1 file changed, 0 insertions(+), 0 deletions(-) 
create mode 100644 a 

git push 

Compressing objects: 100% (2/2), done. 
Writing objects: 100% (2/2), 258 bytes | 0 bytes/s, done. 
Total 2 (delta 1), reused 0 (delta 0) 
To [email protected]:/git/portail.git 
92c04da..f8f3336 master -> master 

Was soll ich tun?

+0

Sie 'git pull' auf Ziel Remote-Server getan? –

+0

Ich versuche es einfach: git pull "fatal:/usr/libexec/git-core/git-pull kann nicht ohne einen funktionierenden Baum verwendet werden." Also ich nur tun: git Checkout-Master, aber es mir immer wieder sagen "fatal: Dieser Vorgang muss in einem Arbeitsbaum ausgeführt werden" – Pixeuh

+0

Was meinst du mit _ "Ich mache ein ls auf der Remote-Datei" _? – 1615903

Antwort

0

Nur wenige Optionen:

  • Unwahrscheinlich aber Sie könnten auf einem bare Repo arbeiten. Ein leeres Repo ist ein Repository, das kein Arbeitsverzeichnis hat. überprüfen Sie Ihre Konfiguration sicherstellen, dass Sie nicht

    git config -l | grep core.bare 
    
  • Geben Sie sind die Namen der Branche, wenn Sie

    drängen
    # specify the name of the branch you wish to push 
    git push origin master 
    

    Es kann auch arbeiten, ohne die Zweignamen angeben, aber es ist besser, sie zu versorgen .

  • ziehen, bevor Sie

    schieben
    git pull origin master 
    git push origin master