2016-11-08 15 views
0

私のコード変更をgitリモートリポジトリにプッシュしたいのですが、変更を取り込めますが、変更をプッシュすることはできません。 私は認可のためにssh鍵認証を使用しています、私の電子メールIDを使用してキーが生成されます。しかし、私が開発しているWindowsシステムは管理者アカウントです。私は秘密の公開鍵を.sshフォルダに保存していますが、Windowsのユーザは私が鍵を設定したアカウントとは異なるので、pre-receiveフックが拒否されましたエラーです。私はgit configコマンドを使用してキーgenに使用されているアカウントと同じユーザー名とユーザーの電子メールを設定してみましたが、これまでのところ運がありません。どんな助けでも本当に感謝しています。異なるユーザーアカウントを使用してgitリモートリポジトリにファイルをプッシュ

答えて

0

私はEclipseから実行できました。ネットワーク設定でsshのキーパスを設定し、私のアカウントを使ってコードをコミットするには、最初にuntrackedファイルをgit indexに追加し、Git Stagingビューでそれらのファイルを見ることができます。そこにあなたの段階的な変更が表示され、コミットメッセージを入力すると、作成者とコミッターがデフォルトでそれは私の場合のようにあなたがログインしたユーザーアカウントの値を持つでしょう、それはadminアカウントですが、手動でアカウントを作成し、コミットしてプッシュします。これを行うことで、コードをリポジトリに正常にプッシュすることができました。

+0

これらのエントリをgitの設定でも追加することができます.Windows >> Preferencesに移動してgitでフィルタし、設定に行き、user.nameとuse.emailに適切な値を追加します。 –

関連する問題