【Gitの基础】を許可拒否(公開)。致命的:リモートリポジトリから読み取ることができませんでした

エラーがgitのが発生したときに、次のコマンドを実行します。

原点マスター-u gitのプッシュ

エラー

ホストの信頼github.com(13.250.177.223)ができるtが確立されます。
RSA鍵のフィンガープリントはSHA256です:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8。
あなたは(はい、接続しない継続してもよろしい /なし)は?はい
警告:永続的に追加「github.com 13.250.177.223 既知のホストのリストに(RSA)を。
パーミッション拒否された(公開鍵)。
致命的:リモートリポジトリから読み取ることができませんでした。

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

理由

ローカルは、SSHキーを生成しません。

ソリューションここに

1. SSHキーを生成します。

$のSSH-keygenは -t rsaの-b 4096 -C " [email protected] "

プロンプトに従います。

2. ssh-agentのにあなたのSSHキーを追加します。

$ evalの" $(ssh-agentの-s)" 
の$ sshの-追加〜/。SSH / id_rsaと

3.あなたのGithubアカウントにSSHキーを追加します。

- >設定 - > SSHとGPGキー - あなたのGithubのプロファイルにコピーされたoutpur上記を貼り付け>新しいSSHキーを追加します。

もう一つの問題

エラー

〜/../コード/ $ Gitのプッシュ原点マスターshell_learning 
[email protected]へ: ** / shell_test.gitを
 [拒否]マスター- > マスター(最初のフェッチ)
エラー:にいくつかのレフリーをプッシュすることができなかった[email protected]:** / shell_test.git 
ヒント:リモートあなたが仕事含まれているため、更新は拒否された
のヒントを:持っていませんローカル。これは通常、押し、別のリポジトリによって引き起こされる
同じrefに:ヒントを。あなたは最初のリモート変更が統合することもできます
(たとえば、:ヒントgitのプル... 再びプッシュする前に)。
ヒント:参照早送りについてのご注意 での Gitのプッシュ--help  のための詳細。

ソリューション:

利用强覆盖方式用你本地的代码替代git仓库内的内容

 Gitのプッシュ-f

参照

1. github_issue ;

2. 新しいSSH鍵を生成し、ssh-agentのに追加します

3. git_push_error ;

完成

おすすめ

転載: www.cnblogs.com/happyamyhope/p/11448171.html