2016-05-13 13 views
1

Ich habe eine Windows-Maschine und eine Raspberry Pi, jeweils mit einem Git-Repo. konnte ich es einrichten zu können, so kann ich von der pi-Fenstern mit dem folgenden Befehl ziehen:Schließen Sie lokale Git-Repos auf Windows und Raspberry Pi

git remote add [email protected]:/home/pi/code/ 

Dieser sollte stabil sein, da das pi auf eine statische lokale IP eingestellt ist. Ich möchte Hilfe mit einem entsprechenden Befehl auf dem Pi laufen, so dass ich von der Windows-Maschine auf den Pi ziehen kann, da der Windows-Rechner nicht auf eine statische IP gesetzt ist (vielleicht mit dem Maschinennamen?). Ich lerne immer noch die Seile, wenn es um Windows/Linux-Interaktion geht und nichts, was ich gegoogelt habe schien, was ich suchte.

Ich möchte den Code nicht auf GitHub setzen, also schlagen Sie das nicht vor. Und ich möchte in der Lage sein, auf beiden Maschinen zu entwickeln, so dass weder Repo als nackten eingerichtet werden kann. Ich schätze jede Hilfe!

Antwort

1

Sie könnte installieren Sie einen SSH-Server auf der Windows-Maschine oder ein Git-Repository-Dienst. Es ist jedoch keine normale Verwendung von Git, wenn sich Repositories gegenseitig anschieben. Tu es nicht. Die normale Verwendung besteht darin, einen zentralen Speicherort anzugeben, an den alle Remote-Repositorys herangeschoben werden und aus dem sie ziehen. Diese zentrale Lage könnte Ihr Raspberry Pi sein.

Allerdings sollte das Repository, um zu schieben, ein so genanntes bare Repository sein. Ich vermute, dass der Standort /home/pi/code ein funktionierender Baum ist, kein bloßes Repository. Ich schlage vor, ein nacktes Repository auf dem Raspberry Pi zu erstellen, das sowohl für den Arbeitsbereich auf Raspberry Pi als auch für den Arbeitsbereich in Windows verwendet werden kann. Hier ist eine Möglichkeit, es zu tun.

erstellen nackte Repository in /home/pi/repos/code.git (oder wo auch immer Sie möchten), indem aus /home/pi/code Klonen:

git clone --bare /home/pi/code /home/pi/repos/code.git 

Dieses nackte Repository als Remote sowohl in dem Arbeits Baum auf Himbeere durch und an den Fenstern mit dem git remote Befehl .