Как мне клонировать репо на удаленный сервер с помощью ssh - PullRequest
2 голосов
/ 21 октября 2010

У меня есть два сервера, A и B. A имеет репо и может использовать ssh для B. B - новый сервер, я хочу иметь репо, но не могу ssh для A. Я попытался скопировать репо, создатьудаленный, чтобы нажать, git clone с -u ... какие-либо предложения?

Ответы [ 3 ]

2 голосов
/ 21 октября 2010

Создать пустой репозиторий на B

B$ git init --bare repo.git

затем нажмите на него от A по протоколу SSH

A$ git push ssh://B/full/path/to/repo.git
0 голосов
/ 21 октября 2010

Что вы имеете в виду, когда говорите, что пытались копировать? Вы пытались использовать scp, как это?

scp -R path/to/repo/on/A user@B:desired/path/to/repo/on/B

Обратите внимание, что путь, следующий за :, относится к домашнему каталогу пользователя, если только он не начинается с /.

0 голосов
/ 21 октября 2010

Один из способов установить B как удаленный для A, это установить Gitosis на B и затем перенести репо с A на B.

Подробнее о Gitosis см. http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way. Если вы используете Git, но не Gitosis, вы пропускаете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...