Push Git репо из источника в зеркало без загрузки на локальный - PullRequest
0 голосов
/ 13 января 2019

Иметь Git-репо на одном удаленном сервере, нужно зеркалировать на другой сервер, без локальной копии. Возможно ли это?

текущее решение с локальной копией

## Init once
git clone --bare url/origin-server/repo
git remote add mirror url/mirror-server/repo
## usual procedure
git fetch origin --force --prune '*:*'
git push --mirror mirror

Хотите использовать что-то вроде

git remote-mirror url/origin-server/repo url/mirror-server/repo

без локальной копии.

1 Ответ

0 голосов
/ 13 января 2019

Если вы можете ssh к mirror-server, вы можете клонировать там:

ssh mirror-server git clone url/origin-server/repo

Если вы не можете использовать ssh, но оба репозитория размещены на Github или Gitlab, вы можете использовать их API ( Github , Gitlab ) для форка репо.

В общем случае (без ssh, без API) вам не повезло, и промежуточный локальный репо - единственный способ.

...