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