Mein üblicher Workflow bei der Arbeit mit Git ist ungefähr so:
- Erstellen Sie ein lokales Repository
- Arbeiten Sie in diesem Repository, fügen Sie Dateien hinzu / ändern Sie sie usw.
- Entscheiden Sie, dass ich einen zentralen Remotestandort für das Repository haben möchte, und erstellen Sie einen
- Übertragen Sie alle Commits von meinem lokalen Repository in dieses neue Remote-Repository
Jetzt möchte ich jedoch in der Lage sein, dieses Remote-Repository zu pushund pullvon diesem zu entfernen, ohne angeben zu müssen, wohin ich drücke oder von wo ich ziehe. Ich möchte, dass mein lokaler Master den Remote-Master verfolgt.
Der richtige Weg, dies zu tun, ist mir nicht klar, und ich konnte es nicht aus der Dokumentation ermitteln, obwohl es eigentlich nicht mehr als ein Befehl sein sollte.
Da dies nur einmal pro Repository durchgeführt wird, habe ich im Allgemeinen eine von zwei einfachen, aber hackigen Lösungen verwendet:
- wird verwendet
git clone, um ein neues lokales Repository zu erstellen und das alte zu löschen. Nach dem Klonen von Git wird das neue Repository eingerichtet, um den Ursprung zu verfolgen. - manuell bearbeitetes .git / config, um den Master-Track-Ursprung herzustellen.
Ich denke, ich sollte in der Lage sein, einen Befehl auszuführen, wahrscheinlich eine Form, git remoteum ein vorhandenes Repository so einzurichten, dass der Master einen Remote-Master verfolgt. Kann mir jemand sagen, was dieser Befehl ist?