Bob und Alice haben den ssh Zugang zu einer RemoteMachine, sie arbeiten mit ProjectA zusammen. Angenommen Alice wird zunächst Klon, der ein repos in ihrem Home-VerzeichnisWas ist die beste Vorgehensweise für die Zusammenarbeit mit Git in der folgenden Situation?
RemoteMachine/home/alice/ProjectA
während Bob repos Alices muss (mit --bare vielleicht besser ist)
RemoteMachine/home/bob/ProjectA
Bob nicht ProjectA bearbeiten direkt in die RemoteMachine. Also vielleicht will er von seinem Remote-Repos RemoteMachine/home/bob/ProjectA
zu LocalMachine klonen (Warum nicht Bob direkt klonen von Alice? Vielleicht möchte Alice direkt von RemoteMachine/home/bob/ProjectA
ziehen).
git clone [email protected]:/home/bob/ProjectA LocalMachine/home/bob/PrjA
Meine Frage ist:
Was ist die beste Praxis ist dies (siehe unten) zu erreichen?
kann ich lokal bearbeiten und Push-to-RemoteMachine/home/bob vielleicht mit:
Local/bob/repos> git push
ich den Reset-Befehl in meinem Localmachine kann noch laufen kann reflektieren
RemoteMachine/home/bob
, die Alice vonLocal/bob/repos ziehen> Reset --hard HEAD^
Ich kann holen, was Alice in meiner LocalMachine ändert.
Ich weiß nicht, die, wenn diese Bedürfnisse angemessen sind, so dass, wenn Sie es nicht finden, nur Sie vorschlagen und erklärt, warum. Es ist zu schätzen, wenn Sie in dieser Situation die Workflows mit dem Befehl git anzeigen können.