Ich bin ein absoluter Noob, wenn es um GIT geht. Ich habe gerade meine ersten Schritte in den letzten Tagen gemacht. Ich habe ein Repo auf meinem Laptop eingerichtet, den Trunk aus einem SVN-Projekt heruntergezogen (hatte einige Probleme mit Zweigen, brachte sie nicht zum Laufen), aber dort scheint alles in Ordnung zu sein.
Ich möchte jetzt in der Lage sein, vom Laptop auf meinen Hauptdesktop zu ziehen oder zu schieben. Der Grund dafür ist, dass der Laptop im Zug praktisch ist, da ich 2 Stunden am Tag unterwegs bin und gute Arbeit leisten kann. Aber meine Hauptmaschine zu Hause eignet sich hervorragend für die Entwicklung. Ich möchte also in der Lage sein, vom Laptop zum Hauptcomputer zu schieben / ziehen, wenn ich nach Hause komme. Ich dachte, der einfachste Weg, dies zu tun, wäre, einfach den Codeordner über das LAN freizugeben und Folgendes zu tun:
git clone file://192.168.10.51/code
Leider scheint das bei mir nicht zu funktionieren:
Also öffne ich ein Git Bash Cmd und gebe den obigen Befehl ein. Ich bin in C: \ Code (dem freigegebenen Ordner für beide Computer). Dies ist, was ich zurück bekomme:
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Wie kann ich das Repository auf einfachste Weise zwischen den beiden Computern freigeben?
Es wird andere Orte geben, die offizielle Speicherpunkte sind, und Orte, an denen die anderen Entwickler und CI-Server usw. abrufen. Dies ist nur so, dass ich auf zwei Computern an demselben Repo arbeiten kann.
Nach Sebastians Vorschlag bekomme ich folgendes:
C:\code>git clone --no-hardlinks file://192.168.10.51/code
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
** BEARBEITEN - ANTWORT **
Vielen Dank an alle, die geholfen haben. Ich habe versucht, ein Laufwerk zuzuordnen, und das hat funktioniert, sodass ich dachte, ich würde es ohne Zuordnung wiederholen. Das Endergebnis war:
git clone file://\\\\192.168.0.51\code
Das hat super geklappt.
Vielen Dank