Введение
Может случиться так, что вам нужно разместить репозиторий на двух разных платформах, таких как BitBucket и GitHub, и синхронизировать их одновременно.
В этом руководстве мы объясним, как вносить изменения в код и синхронизировать их одновременно на двух разных платформах без необходимости выполнять слишком много шагов и громоздких конфигураций.
Первый метод
Это самый простой способ, но для его поддержания требуется больше усилий.
Войдите в папку репозитория, размещенную на Github:
cd mio_progetto
Добавьте битбакет:
git remote add bitbucket ssh://[email protected]/nome_utente/mio_progetto.git
Используйте настоящую команду push Bitbucket:
git push bitbucket master
Каждый раз, когда мы вносим изменения, мы должны отправлять их как в наш «источник» (в нашем примере на Github), так и в наш новый репозиторий на Bitbucket:
git push origin master
git push bitbucket master
Альтернативой является создание псевдонима для вставки в ваш файл ~/.bash_profile или ~/.bashrc:
alias gitbitp="git push origin master && git push bitbucket master"
Второй способ
С помощью этого метода мы добавим дополнительный URL-адрес к нашему существующему удаленному «источнику»:
cd mio_progetto
ssh://[email protected]/nome_utente/mio_progetto.git
git push origin master
Однако в этом случае, хотя мы можем отправить несколько URL-адресов одновременно, мы можем получить только из исходного origin
.
Наконец, чтобы увидеть, какой репозиторий установлен в качестве основного, а затем из которого команда fetch будет извлекать файлы, используйте следующую команду:
git remote -v show
Вывод
В этой статье мы объяснили, как синхронизировать репозиторий на Github и Bitbucket одновременно.