Das hört sich vielleicht etwas seltsam an, aber ich frage mich, wie ich mit Git von mehreren Computern aus arbeiten kann, die auf irgendeine Weise miteinander vernetzt sind. Es sieht für mich so aus, als hätte ich zwei Möglichkeiten und ich sehe Vorteile auf beiden Seiten:
- Verwenden Sie git selbst zum Teilen, jede Maschine hat ihr eigenes Repo und Sie müssen zwischen ihnen holen.
- Sie können auf beiden Computern arbeiten, auch wenn der andere offline ist. Das alleine ist ziemlich groß, denke ich.
- Verwenden Sie ein Repo, das über das Netzwerk von mehreren Computern gemeinsam genutzt wird.
- Sie müssen nicht jedes Mal, wenn Sie die Maschine wechseln, Git-Pulls durchführen, da Ihr Code immer auf dem neuesten Stand ist.
- Machen Sie sich keine Sorgen, dass Sie vergessen haben, Code von Ihrem anderen Nicht-Hosting-Computer zu übertragen, der jetzt nicht mehr erreichbar ist, da Sie auf diesem Computer einen Dateifreigabevorgang ausgeführt haben.
Meine Intuition besagt, dass sich im Allgemeinen jeder für die erste Option entscheidet. Ich sehe jedoch den Nachteil, dass Sie möglicherweise nicht immer auf den Code Ihrer anderen Computer zugreifen können, und ich möchte mit Sicherheit nicht alle meine WIP-Zweige am Ende eines jeden Tages auf Github verschieben. Ich möchte auch nicht ständig meine Computer eingeschaltet lassen müssen, damit ich sie direkt abrufen kann. Ein kleiner Punkt ist schließlich, dass alle git-Befehle, um mehrere Zweige auf dem neuesten Stand zu halten, mühsam werden können.
Gibt es einen dritten Griff in dieser Situation? Möglicherweise stehen Tools von Drittanbietern zur Verfügung, die diesen Vorgang erleichtern. Was schlagen Sie vor, wenn Sie sich regelmäßig mit dieser Situation auseinandersetzen?