16

そこで、次のコマンドを使用して Jekyll サイトの運用を開始しました。

$ git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
$ cd USERNAME.github.com
$ git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git

ローカルと github リポジトリをセットアップした後、変更を github に送信しようとしましたが、

$ git push origin master

これを見つけるために、

Warning: Permanently added the RSA host key for IP address '192.30.252.129' to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

私は何を間違えましたか?このエラーを解決するにはどうすればよいですか?

4

4 に答える 4

18

問題は、Github で SSH キーを初期化していないことです。これで解決しました:

cd ~/.ssh && ssh-keygen
cat id_rsa.pub 

キーを Github Web サイトの SSH 設定にコピーします。

その後、続行しても問題ありません。

于 2014-01-10T19:21:45.707 に答える
4

Permission denied (publickey) は、サーバーが接続を拒否したことを意味します。詳細については、 https://help.github.com/articles/error-permission-denied-publickeyを確認してください

于 2013-10-20T03:26:37.203 に答える
0

Github アカウントから SSH を作成します。
https://help.github.com/articles/generating-ssh-keys

于 2014-03-31T07:58:27.357 に答える
0

大きなファイルをプッシュする場合は、これを試してください。プッシュ容量が 500 MB に変更されます

$ git config http.postBuffer 524288000 

またはこれを試して、オリジンをマスターに設定します

$ git push origin master 

または、インターネット接続のプロキシ設定を確認します。プロキシを使用している場合は、noproxy に変更します。git push は noproxy モードで動作します。

于 2015-02-05T12:43:36.940 に答える