2016-06-28 4 views
1

Ich benutze Git seit langer Zeit, aber nie auf dem Server eingerichtet. Refereeing dieser Git: move existing repository from PC to server, clone from serverWie kann ich meinen lokalen Git auf dem Server hinzufügen und synchronisieren? Was ist bloßes Repo?

ich einen nackten Repo auf dem Server initiieren, aber während Ursprung Zugabe in lokalen "git remote Ursprungs-Server hinzufügen: path/to/repo" ich habe keine Ahnung, was hier hinzufügen. Meine Website ist getwalkwel.com und Benutzer getwamld ist

Dank

Antwort

0

Origin ist der Name einer Fernbedienung, die normalerweise automatisch erstellt, wenn Sie einen Repo aus einem anderen Repo klonen. Die Ursprungsreferenz im geklonten Repo wird erstellt, um auf den Repo zu verweisen, von dem geklont wurde. In Ihrem Fall, wo der bloße Repo tatsächlich später aus Ihrem Arbeits-Repo erstellt wurde, erstellen Sie den Ursprung in Ihrem Arbeits-Repo, um auf Ihr neues, blankes Repo zu verweisen. Dies wird mit getan:

git remote hinzufügen Herkunft/barerepo/Fullname

Wenn bloßen Repo auf einer anderen Maschine der Linie geht, dann müssen Sie die URL des Repo statt nur einen Dateipfad zu erreichen .

Zum Beispiel könnten Sie myuser @ myserver haben: path/to/repo

+0

Großartig !! Es klappt. Code wurde erfolgreich auf den Server geschoben, aber jetzt wie kann ich darauf zugreifen von Browser wie getwalkwel.com/ums. Was ich im Filemanager sehen kann, ist zweige/hooks/info/objects/refs Verzeichnisse und config/description/HEAD Dateien. – sarabs3

+0

Sie müssen GitWeb (oder eines seiner verwandten) auf dem Server installieren, der von seinem HTTP-Server bedient werden soll. Gitweb ist ein Teil der Git-Distribution. Das erlaubt Ihnen, die leeren Repos zu durchsuchen, die Sie auf dem Server haben - aber nicht zu ihnen zu schreiben. – Shadowfen

0

Bare Repository in Git-Repository ein, die nur nur Versionskontrollinformationen enthält in der Tat nicht .git Unterverzeichnis oder alle Arbeitsdateien haben . Diese Art von Repository ist hilfreich, wenn Sie Ihre Arbeit zwischen wenigen Personen teilen oder teilen müssen, zum Beispiel in einer Arbeitsumgebung, in der Sie und Ihre Teamkollegen an demselben Projekt arbeiten und Sie alle Veränderungen sehen und alle Anforderungen erfüllen müssen zum Repository in diesem Fall ist dieses Repository nützlicher.

Sie können

$ git remote add origin ssh://myserver.com/var/git/myapp.git 

drängen auf Remote-Repository die Remote-Repository zu lokalen git Repo hinzufügen:

unseren lokalen Hauptzweig zum Ursprung des Master-Zweig zu schieben. Sie können dies mit dem Befehl git push <target> <local> tun.

$ git push origin master 

click here für mehr Informationen darüber, wie das funktioniert

+0

Danke, ich verstehe, was nackte Repo ist. Kannst du mir bitte helfen, wie ich den Ursprung in einem lokalen Git für meine Seite hinzufügen kann? – sarabs3

+0

Obwohl Ihr Problem gelöst wurde, habe ich meine Antwort aktualisiert, falls sie für andere Benutzer in der Zukunft hilfreich sein kann. @ Sarabs3 –