Git двойное управление репозиторием

#git #repository #mirroring

#git #репозиторий #зеркальное отображение

Вопрос:

как и в названии, мне нужно знать, как управлять двойным репозиторием. Мы — две разные команды, и у нас есть два разных (для этого есть некоторые причины) репозитория. Моя команда установила в проекте два разных URL-адреса, поэтому, когда я нажимаю -все, у нас будут обновлены оба репозитория.

Вторая команда нажимает только на 1 репозиторий (Bitbucket), у них нет видимости другого. Сегодня произошло нечто странное: вторая команда загружает что-то в репозиторий (Bitbucket), в то время как моя команда загружает другие материалы в оба репозитория (Bitbucket, GitLab).

Моя команда так работает в GitLab и нажимает на два репозитория. Когда моя команда нажимала некоторые вещи, не было никакого предупреждения. Итак, мы смогли что-то протолкнуть без извлечения из bitbucket, но все коммиты, которые протолкнула вторая команда, исчезли. У нас есть только наш коммит GitLab.

Как мы можем с этим справиться?

Комментарии:

1. Я предполагаю, что кто-то действительно сделал принудительный толчок. Вы не сможете удалить коммиты, не сделав этого. Так что либо это ошибка в какой-то из задействованных частей программного обеспечения, либо один из вас сделал принудительный толчок, возможно, не осознавая. Вы использовали инструмент GUI для push? Запоминает ли он последнюю настройку, которую вы использовали?

2. Вы ищете --force-with-lease , чтобы исключить окно toctou при проверке, видели ли вы текущую подсказку, прежде чем разрешить перезапись.

3. Нет принудительного нажатия, и мы использовали инструмент GUI: FORK.