0

私は GitHub の URL に行き、demo_app という名前のレポを作成しました。

git remote add origin git@github.com:babakinks/demo_app.git

そして私は言った:

git push -u origin master

しかし、そのエラーメッセージは次のように言っています:

許可が拒否されました (公開鍵)。致命的: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。

だから私は他に何をすべきかわかりません。

4

3 に答える 3

2

サーバーアクセスのSSH方式を使用していますが、秘密鍵がサーバーの公開鍵と一致していません。'Permissiondenied'メッセージの後の括弧内の'publickey'に注意してください。キーペアを生成する必要があります。

Githubには、私ができるよりもはるかによく説明するチュートリアルがあります。リンク

または、minitechが言ったように、より簡単でユーザー名とパスワードを使用するHTTPS認証を使用できます。以下のスクリーンショットを参照してください。HTTPをクリックして指定されたリンクを使用する場合は、HTTPS認証を使用する必要があります。

HTTP認証オプション

于 2013-01-08T05:01:35.510 に答える
1

git@github.com:babakinks/demo_app.gitSSHを使用して接続を行うため、キーペアが必要です。ここでそれを参照してください

そうでない場合は、自分babakinksでフォークしてからプッシュジョブを実行する必要があります。git@github.com:babakinks/demo_app.gitgit@github.com:<your_username>/demo_app.git

その後、作成者にプルリクエストを送信して、コミットをマージできます。

于 2013-01-08T05:02:07.723 に答える
0

うーん、修正しましたが、どのように修正されたのかわかりません!

GitHub for Mac アプリ フォームを http://mac.github.comからダウンロードし、それを開いて更新すると、私の demo_app リポジトリが表示されました。次に、プッシュマスターに対して以前に実行したのと同じコマンドラインを再度実行しましたが、今回は機能しました。

しかし、その背後にある技術的な理由はわかりません。

于 2013-01-08T05:19:46.783 に答える