Мой обычный рабочий процесс при работе с git выглядит примерно так:
- создать локальный репозиторий
- поработайте в этом репозитории, добавьте / измените файлы и т. д.
- решите, что мне нужно центральное удаленное место для репозитория, и создайте его
- отправьте все коммиты из моего локального репозитория в этот новый удаленный репозиторий
Однако теперь я хочу иметь возможность входить pushи выходить pullиз этого удаленного репозитория без необходимости указывать, куда я нажимаю или извлекаю; Я хочу, чтобы мой локальный мастер отслеживал удаленного мастера.
Правильный способ сделать это не ясно для меня, и я не смог определить его из документации, даже если это не должно быть действительно больше , чем одна команда.
Поскольку это делается только один раз для каждого репозитория, я обычно использовал одно из двух простых, но хакерских решений:
- используется
git cloneдля создания нового локального репозитория и удаления старого. После клонирования git новый репозиторий настраивается для отслеживания происхождения. - вручную отредактировал .git / config, чтобы создать источник мастер-трека.
Я думаю, что я смогу запустить команду, возможно, в какой-то форме, git remoteчтобы настроить существующий репозиторий, чтобы мастер отслеживал удаленный мастер. Кто-нибудь может сказать мне, что это за команда?