GIT drängt zum ersten Mal ein neues Projekt

8

Ich habe ein Projekt auf meinem lokalen Rechner, an dem ich alleine gearbeitet habe und den ich auf einen entfernten Server (mit ubuntu & amp; gitosis) schieben möchte.

Auf dem Remote-Server habe ich

%Vor%

Lokal git status sagt

%Vor%

Ich habe es auch gemacht

%Vor%

Jetzt: Wenn ich versuche zu drücken, passiert folgendes:

%Vor%

Es macht Sinn, da ich nur ein leeres Git Repo habe.

Wie kann ich meine Dateien auf diesen Remote-Server übertragen? Ich denke, was ich brauche, ist das Klonen von meiner lokalen Maschine auf die entfernte Maschine, irgendwie?

    
stef 20.07.2012, 14:20
quelle

5 Antworten

7

Die Zeichenfolge

%Vor%

sollte ein gültiger SSH-Pfad sein. Soweit ich in der vorherigen Zeile sehe:

%Vor%

Sie haben ein Repository in / home / stefan / erstellt, also würde ich etwas wie:

erwarten %Vor%

Aber wahrscheinlich ist es nicht das, was du willst. Sie sollten einen Ordner psdemo.git in Ihrem Heim auf dem Remote-Server erstellen. Machen Sie dazu ein

%Vor%

Fügen Sie in diesem Fall die Fernbedienung hinzu:

%Vor%

Dann sollten Sie in der Lage sein zu drücken!

    
Aldo Stracquadanio 20.07.2012, 14:27
quelle
3

Sie können kein leeres Projekt zum Upstream schieben. Sie müssen einige Dateien über git add hinzufügen und sie lokal mit git commit festschreiben. Erst danach kannst du deine Änderungen in den Upstream schieben.

Stellen Sie sicher, dass das Remote-Repository Commits akzeptieren kann.

    
Sergey K. 20.07.2012 14:28
quelle
1

Der Pfad zu Ihrem Remote-Repository ist möglicherweise unvollständig. Versuchen Sie anstelle von psdemo.git etwas wie /home/stefan/.git/ und versuchen Sie es erneut.

    
sobering 20.07.2012 14:23
quelle
1

Wenn Sie den Initialized empty Git repository in /home/stefan/.git/ -Teil betrachten, ist Ihr Remote-Repo nicht psdemo.git, sondern / home / stefan (oder vielleicht /home/stefan/.git würde funktionieren).

Übrigens: Normalerweise verwenden Sie nur leere Repositories auf den Fernbedienungen ( git init --bare ), so dass sie dort keine Arbeitskopie haben.

    
Piotr Kalinowski 20.07.2012 14:26
quelle
1

Damit:

  

Initialisiertes leeres Git-Repository in /home/stefan/.git /

Es sieht so aus, als hätten Sie Ihr Home-Verzeichnis auf dem Remote-Server als Repository initialisiert.

Aber das:

  

git remote füge Herkunft [email protected] hinzu: psdemo.git

fügt Ihr ${HOME}/psdemo.git als Remote-URL hinzu. Dies stimmt nicht überein, weshalb Sie den Fehler erhalten.

Versuchen Sie git init /home/stefan/psdemo.git auf der Fernbedienung.

    
twalberg 20.07.2012 14:28
quelle