0

パテを介して、joyent smartmachine no.deからgitリポジトリをプルまたはクローンしようとしています。サーバーに簡単に接続できますが、書くとすぐに:

git pull git@github.com/accoutName/repo、次のエラーが表示されます。

許可が拒否されました (公開鍵)。致命的: リモート エンドが予期せず電話を切りました

smartmachine の ssh キーを見つけて、コピーして github アカウント設定に貼り付けるにはどうすればよいですか?

ありがとうございました。

4

3 に答える 3

1

ssh を使用してリポジトリをプルする場合は、マシンの公開 RSA キーを github アカウントに追加する必要があります。スマート マシンで作成できる場合は、動作するはずです。ただし、読み取りと書き込みを行う場合を除き、ssh を使用する必要はありません。github が読み取り専用の URL をレポ ウィッチに提供する方が、より良い解決策になると思います。

結局のところ、スマートマシンにデプロイする方法は、セットアップされたレポにプッシュすることです。私の知る限り、別のレポから引っ張ってデプロイすることはできません。

編集: http://help.github.com/http://wiki.joyent.com/display/node/Node.js+Homeは、非常に役立つリソースです。

于 2011-10-20T02:41:16.330 に答える
0

~/.ssh/id_dsa.pub または ~/.ssh/id_rsa.pub を調べて、それらを github にアップロードします。

于 2011-10-20T21:26:57.093 に答える
0

ワークフローは次のようになります。

git clone $REPO $DIR
cd $DIR
git remote add joyent $NODEURL
git push joyent

このようではありません:

ssh $NODEURL
git clone $REPO
于 2011-10-20T02:47:00.943 に答える