2011-10-20 9 views
0

私はパティを通って私のjoyent smartmachine no.deからgit repoを引っ張ったり、クローンしたりしようとしています。私は簡単に自分のサーバに接続し、しかし、すぐに私が書いていることができます:私は私のgithubの中にそれをコピーして貼り付けるために私のSmartMachine SSHキーを見つけるにはどうすればよいno.de from github

Permission denied (publickey). fatal: The remote end hung up unexpectedly

git pull [email protected]/accoutName/repoを、私は次のエラーを取得しますアカウント設定?

ありがとうございます。

答えて

1

sshを使用してリポジトリをプルする場合は、マシンの公開rsaキーをgithubアカウントに追加する必要があります。あなたのスマートマシンに作成することができます、それは動作するはずです。あなたは、読み書きしない限り、sshを使う必要はありません。私はgithubがあなたのレポの魔法使いに読まれた唯一のURLを提供することがよりよい解決であるかもしれないと信じる。

あなたのスマートマシンに展開する方法は、設定されているレポにプッシュすることです。私が知る限り、別のリポジトリから引き出すことで展開することはできません。

EDIT:〜で

ssh $NODEURL 
git clone $REPO 
+0

githubからどのようにプッシュできますか?コメントプロンプトなど何もありません。 – guiomie

+0

Githubはgitリポジトリのみをホストします。それをスマートマシンにプッシュするには、自分のローカルマシン上のリポジトリをクローンする必要があります。そこからスマートマシンを「リモート」として追加して、それをプッシュすることができます。あなたはその過程を歩むことができる多くの助けがあります。 – btleffler

0

ワークフローは次のようであるだろう/.ssh/id_dsa.pubまたは〜/ .ssh/id_rsa.pubにアップロードし、それらをgithubにアップロードします。

+0

どのように私は私の喜びスマートマシンからプッシュすることができます、あなたはgitマシンからプッシュを意味するが、私はgithubに接続し、プッシュを開始することはできますか? – guiomie

+0

@guiomie:いいえいいえ。 *自分のマシンからSmartMachineにプッシュします。 – Hello71

+0

@ Hello71 - あなたは完全に質問を誤解しました。彼はそれをする方法を知っていて、node.jsスマートマシンから引き離したいと思っています。これが必要であるいくつかのユースケースがあります。例えば。さまざまな依存関係をそれら自身を複製することによって管理するスマートなアプリケーションです。 – balupton