Обратите внимание, что это оригинальная статья, которой я следовал вместе:
http://www.markdotto.com/2011/11/02/how-to-deploy-sites-via-github/
Чтобы дать вам представление: у нас есть частное хранилище репо под учетной записью организации. У нас есть три разработчика (включая меня), которые имеют собственные учетные записи в GitHub и имеют права администратора для частного репо.
Во время работы над проектом мы клонируем репозиторий, а затем создаем ветку 'dev'. Каждый из нас работает с собственной ветки dev и вносит изменения в ветку dev на GitHub.
Мы хотим получить эту ветку dev на нашем удаленном сервере, чтобы мы могли проверить работу комбинированного кода перед тем, как объединить его с нашей веткой master (которая должна быть чистой / всегда развертываемой).
Отсюда мы следуем приведенным выше пунктам статьи, чтобы подключиться к нашему серверу через SSH, перейдите в соответствующий каталог, где расположен наш веб-сайт, и выполните следующую команду ...
git clone git@github.com:ORGANISATION/REPO.git dev
Первая проблема, с которой мы столкнулись, - наш сервер вернул сообщение ...
Cloning into dev...
ssh: connect to host github.com port 22: Connection refused
fatal: The remote end hung up unexpectedly
... где бы я ожидал, что он попросит у нас пароль?
Итак, вместо этого мы попробовали URL-адрес HTTP ...
git clone https://USER@github.com/ORGANISATION/REPO.git dev
... вы заметите, что URL-адрес HTTP теперь использует мое собственное имя пользователя при клонировании. Я ввожу свой пароль, и он отображает Cloning into dev...
, но затем отображается следующая ошибка ...
error: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://Integralist@github.com/StormCreative/MoneyRepublic.com.git/info/refs
fatal: HTTP request failed
... Я не понимаю ошибку.
Так как же мы клонируем это частное хранилище на наш сервер?
Любая помощь приветствуется!
С уважением,
Mark