エラーが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 ;
完成