Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
dev:other:git:officeserver [2024/10/29 15:48]
denis
dev:other:git:officeserver [2024/10/29 16:06] (текущий)
denis
Строка 1: Строка 1:
 ====== office git server ====== ====== office git server ======
  
-<​note>​Далее по тексту для краткости: ​ "​Сервер"​ означает наш офисный выделенный гит-сервер </​note>​+<​note>​Далее по тексту для краткости: ​ "​Сервер"​ означает наш офисный выделенный гит-сервер, "​BB"​ - BitBucket ​</​note>​
  
-===== Ситуация 1  - BitBucket ​основной,​ Сервер резервный =====+На сервер склонированы все репозитории,​ находящиеся на BB. Каждый день в 12:00 выполняется обновление с BB на Сервер,​ т.е. все коммиты,​ сделанные на BB прилетят на Сервер. 
 +===== Ситуация 1  - BB основной,​ Сервер резервный =====
  
-Требуется:​ работать с BitBucket ​как с основным,​ а Сервер просто хранитель репозиториев на случай блокировки BB и умирания одним разом всех компов с рабочими копиями.+Требуется:​ работать с BB как с основным,​ а Сервер просто хранитель репозиториев на случай блокировки BBи умирания одним разом всех компов с рабочими копиями.
  
 Что делать:​ ничего. Что делать:​ ничего.
  
-===== Ситуация 2 - Сервер основной, ​BitBucket ​резервный =====+===== Ситуация 2 - Сервер основной, ​BB резервный =====
  
 Требуется:​ работать с Сервером как с основным,​ а BB на всякий случай,​ либо для тех, кто еще не примкнул Серверу. Требуется:​ работать с Сервером как с основным,​ а BB на всякий случай,​ либо для тех, кто еще не примкнул Серверу.
Строка 18: Строка 19:
   git clone ssh://​git@109.195.39.165:​40000/​repo/​git-awclient.git   git clone ssh://​git@109.195.39.165:​40000/​repo/​git-awclient.git
   ​   ​
-=== Добавляем remote ​для BitBucket === +   
-  mcedit git-awclient/​.git/config+Если ​без BB, то всё. Иначе идем дальше.
  
 +=== Добавляем remote для BB ===
 +Открыть в редакторе:​ ''​git-awclient/​.git/​config''​
 +
 +Добавить текст:
 <​code>​ <​code>​
 [remote "​bb"​] [remote "​bb"​]
Строка 27: Строка 32:
 </​code>​ </​code>​
  
 +=== Как делать push ===
 +Отправить на Сервер:​
 +  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    ​
 +
 +
  
dev/other/git/officeserver.1730206093.txt.gz · Последние изменения: 2024/10/29 15:48 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0