GIT schieben Sie ein neues Projekt für die erste Zeit
Ich habe ein Projekt auf meinem lokalen Rechner arbeite ich schon alleine, dass ich gerne push zu einem remote-server (mit ubuntu & gitosis)
Auf dem remote-server habe ich
git init
Initialized empty Git repository in /home/stefan/.git/
Lokal git status
sagt
git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .DS_Store
# .travis.yml
# license.txt
# nbproject/
# bla/.DS_Store
# bla/cache/
nothing added to commit but untracked files present (use "git add" to track)
Habe ich auch getan
git remote add origin [email protected]:psdemo.git
Nun: wenn ich versuche zu drücken, passiert Folgendes
git push origin master
fatal: 'psdemo.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Macht es Sinn, in einer Weise, da ich nur noch ein leeres git-repo.
Wie kann ich push meine Dateien zu diesem remote-server? Ich denke, was ich brauche, ist das Klonen von meinem lokalen Rechner auf den remote Maschine, irgendwie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den string
sollte ein Gültiger ssh-Pfad. Soweit ich sehe, in der vorherigen Zeile:
Erstellen Sie ein repository in /home/stefan/also ich würde etwas erwarten wie:
Aber wahrscheinlich ist es nicht, was Sie wollen. Sollten Sie einen Ordner erstellen
psdemo.git
Sie in Ihrem Haus in dem remote-server. Für dieser eineIn dass und fügen Sie dann die Fernbedienung mit:
Dann sollten Sie in der Lage sein zu drücken!
Können Sie nicht schieben Sie ein leeres Projekt mit dem upstream. Sie haben, um einige Dateien über
git add
und Sie verpflichten, diese lokal mitgit commit
. Erst danach können Sie schieben Sie Ihre änderungen in die upstream-Richtung.Sicherzustellen, der remote-repository akzeptieren kann, verpflichtet.
Den Pfad zu Ihrer remote-repository kann unvollständig sein. Statt
psdemo.git
, versuchen Sie so etwas wie/home/stefan/.git/
und es geben ein anderes versuchen.Blick auf die
Initialized empty Git repository in /home/stefan/.git/
Teil Ihrer remote-repo ist nicht auf psdemo.git, sondern /home/stefan (oder vielleicht /home/stefan/.git funktionieren würde).BTW: in der Regel mit bare-Repositorys auf Fernbedienungen (
git init --bare
), so dass Sie nicht haben, eine Arbeitskopie gibt.Durch diese:
sieht es aus wie Sie initialisiert Ihr home-Verzeichnis auf dem remote-server als repository.
Aber so:
ist das hinzufügen von Ihrem
${HOME}/psdemo.git
wie die remote-URL. Dies passt nicht, das ist der Grund, warum Sie den Fehler.Versuchen
git init /home/stefan/psdemo.git
auf der Fernbedienung.