Um Ihr Repo auf den Memory Stick zu kopieren, verwenden Sie einfach git clone
und verwenden Sie dann git pull
, um es zu aktualisieren.
ZB auf Ihrem Online-Computer, mit dem Memory-Stick, nicht montiert
cd <memory-stick-mount-point>
git clone <local-path-to-git-repo>
jetzt die <local-path-to-git-repo>
wird die origin
Fernbedienung für den Repo auf Ihrem USB-Stick, so können Sie später einfach nutzen git push/pull
(wenn auf dem Online-Rechner montiert), um Ihre Offline-Arbeit zu synchronisieren.
Die git Repo auf dem Memory-Stick ist in sich abgeschlossen, so können Sie jetzt auf jedem Computer gegen das funktioniert, und dann synchronisieren, wie oben, wenn Sie es auf Ihrem Online-Maschine montieren.
bearbeiten, re:
Wenn Sie auf den Memory-Stick den Admin zu git clone
das Repo fragen kann es in Ordnung ist: nicht die selbst haften montieren dürfen. Andernfalls können Sie Ihren Administrator einfach die gesamte project.git Verzeichnis kopieren (wenn es ein nackter Repo) oder Projekt/.git (sonst) auf dem Memory Stick, und Sie können gegen die arbeiten, um die Sache zu aufpassen, dass die Fernbedienungen usw. werden diejenigen der Online-Maschine sein.
Dann zieht kein Problem, aber drängen kann eine weitere Behelfslösung benötigen, wenn Sie nicht Ihre sysadm vertrauen, damit Sie Ihre merge Konflikte zu lösen. Wenn Sie Ihren eigenen Zweig haben, ist das Zusammenführen kein Problem. Sonst zu fusionieren "offline", können Sie zwei Offline-Kopien des Repo, eine, die Sie arbeiten, und eine, die Ihre "Herkunft" ist, und fragen Sie die sysadm zu git ziehen zu die „Herkunft“ Repo, und dann auf einem offline-Computer, tun die Zusammenführung zwischen den beiden Speicher-Stick repos und dann die sysadm fragen Sie Ihren Ursprung Repo in die on-line- zu verschmelzen.
Das fühlt sich ein bisschen spröde und offen für Race Conditions, aber ich würde wirklich versuchen, separate Zweige zu erstellen, bevor ich "offline gehe".
Guter Rat. Und nach der ersten Kopie können Sie z.B. Verwenden Sie "format-patch" und senden Sie die Patches per E-Mail an Sie, um zu vermeiden, dass Sie Ihren sysadm einbeziehen müssen, um Ihren Offline-Repo synchron zu halten. – drRobertz