2016-07-30 6 views
0

私はbitbucket上にプライベートレポを持っており、デプロイメントキーの設定があります。それらのキーは私のサーバーの/ rootディレクトリにあり、私のプロジェクトはホームディレクトリにあります。 (IDKの違いがある場合)git pullでデプロイメントキーが動作しない

私はサーバーにリポジトリを複製しようとしましたが、うまくいくように思われます。何らかの認証を求められないという意味です。

しかし、サーバーのリポジトリからgit pullを実行すると、認証が要求されます。私はここで簡単な何かを欠いている必要がありますが、私はそれが何かを見ることができません。

+0

'ssh'または' https'でリポジトリをクローンしましたか? – Shravan40

+0

ssh '[email protected] ...' – deltaskelta

+0

でクローンしました 'git config --global user.name'と' 'git config --global user.email'を設定しましたか? – Shravan40

答えて

2

問題は、リモートがhttpsで設定されていたので、以前はhttpsを使用して自分の「正常な」レポをクローンしていたことでした。

ビットバケットにデプロイメントキーを追加したときに、自動的にレポクローンリンクがSSHに変更されました。 SSHが(私のgit git pullの作業に失敗した後に)働いているかどうかを見るためにクローンを試みるためにリンクをコピーしたとき、私はSSHリンクをコピーしました。私は、リモートのhttpsとビットバケットに設定したことに気づかなかった

は...私の解決策は、これを行うことでしたssh

git remote rm origin 
git remote add origin [email protected] 

を既定値を変更して、すべてがとてもうまくいきました。