2016-09-01 3 views
0

私はgithubで始まったRails 4プロジェクトを持っています。そして、それはプライベートgitリポジトリに移されました。私は完全にrepo(プッシュ、クローン)と動作することができます。重要 Capistranoはgithubからprivate gitに移動したリポジトリに失敗します.. stilはgithubに連絡しようとしています..なぜですか?

.. ..それはGITとどのようにリポジトリが開始に関連した何かでなければならない私はどこかのコードでGitHubのレポへの参照が検索が、どれも存在しません:私は私のプライベートからこの構成で展開することができました私がgithubを取り除くまでrepo。私が更新しています。もちろん

のconfig/deploy.rb "gitのリモート-v" 実行

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

:カピストラーノ実行の

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

ログ "バンドル幹部キャップの生産展開を":

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 

私はカピストラーノは自動的にリモートを更新することを信じていません。

+0

それはちょうど..私はカピストラノがリポジトリのクローンをそこに保持していることを知らなかった:私はそれをURLのレポからの各リビュケーションで最初からクローンしたと思った。ありがとう –

+0

各デプロイメントでリポジトリ全体をダウンロードするちょうどデルタに比べて、多くの時間がかかります。 – ollpu

関連する問題