На сервер склонированы все репозитории, находящиеся на BB. Каждый день в 12:00 выполняется обновление с BB на Сервер, т.е. все коммиты, сделанные на BB прилетят на Сервер.
Требуется: работать с BB как с основным, а Сервер просто хранитель репозиториев на случай блокировки BB, и умирания одним разом всех компов с рабочими копиями.
Что делать: ничего.
Требуется: работать с Сервером как с основным, а BB на всякий случай, либо для тех, кто еще не примкнул Серверу.
Что делать:
git clone ssh://git@109.195.39.165:40000/repo/git-awclient.git
Если без BB, то всё. Иначе идем дальше.
Открыть в редакторе: git-awclient/.git/config
Добавить текст:
[remote "bb"] url = git@bitbucket.org:promauto/git-awclient.git fetch = +refs/heads/*:refs/remotes/origin/*
Отправить на Сервер:
git push
Отправить на BB:
git push bb
Команда клонирования с BB:
git clone --mirror git@bitbucket.org:promauto/git-awclient.git
Команда обновления с BB:
for dir in *.git; do (cd "$dir" && echo "$dir" && git remote update); done