2016-09-01 1 views
0

У меня есть проект Rails 4, который начался в github, а затем он был перемещен в частный репозиторий git. Я могу отлично работать с репо (push, clone). Я искал ссылки на GitHub репо где-то в коде, но ни один не существует .. это должно быть что-то связанное с GIT и как хранилище начал ..Капистрано развертывается с ошибкой для репо, которое было перенесено из github в частный git .. stil пытается связаться с github .. почему?

Важно: я был в состоянии развернуть с этой конфигурацией из моей личной repo, пока я не удалю github.

Конечно, я обновил конфиг/deploy.rb

set :repo_url, '/srv/git/project.git' 

Запуск "GIT удаленного -v":

origin [email protected]:/srv/git/project.git (fetch) 
origin [email protected]:/srv/git/project.git (push) 

Log Капистрано запуска "расслоение Exec крышки производства развернуть":

00:00 git:wrapper 
     01 mkdir -p /tmp 
server's password: 
    ✔ 01 server 6.019s 
00:07 git:check 
     01 git ls-remote --heads /srv/git/project.git 
     01 6b0c9f5ad2d8e768902c5da1509fd99915068295  refs/heads/master 
    ✔ 01 server 0.356s 
00:07 deploy:check:directories 
     01 mkdir -p /home/user/applications/project/shared /home/user/applications/project/releases 
    ✔ 01 [email protected] 0.335s 
00:08 deploy:check:linked_dirs 
     01 mkdir -p /home/user/applications/project/shared/public/assets 
    ✔ 01 [email protected] 0.331s 
00:09 git:clone 
     The repository mirror is at /home/user/applications/project/repo 
00:10 git:update 
     01 git remote update --prune 
     01 Fetching origin 
     01 remote: Invalid username or password. 
     01 fatal: Authentication failed for 'https://github.com/user/project.git/' 
     01 error: Could not fetch origin 

Перемещено из SVN в GIT не так много и немного смущено в этом поведении .. любая помощь оценивается!

+0

Как получить такой короткий и удобный журнал капринано? – Gtx

ответ

2

Необходимо изменить источник на сервере. Самый простой способ сделать это, вероятно, будет SSH на сервере, перейдите к /home/user/applications/project/repo и:

git remote set-url origin /srv/git/project.git 

Я не верю, что Capistrano будет автоматически обновлять пульт.

+0

Это было именно так. Я не знал, что Капистрано хранит клон хранилища: я верил, что он клонировал его с нуля при каждом повторном использовании из репо в URL-адресе. Спасибо –

+0

Загрузка всего репозитория при каждом развертывании занимать много времени, по сравнению с дельта. – ollpu

Смежные вопросы