gitがターミナルから間違ったユーザーでプッシュする
gitと私の端末に問題があります。 ここに私の問題を表示するギャラリーがあります:http : //imgur.com/a/6RrEY 端末からコミットをプッシュすると、gitは別のユーザー名でそれらをプッシュすると言います。これはコミットのない私の組織(私の会社)のユーザーであり、誰にも属していないようです:(ギャラリーの最初の写真を確認してください) しかし、Github for macを使用している場合、これは起こりません。フィードで自分がコミットをプッシュしたのがわかります。 この問題は私の個人リポジトリにも影響します。私の端末では、このユーザーでプッシュしようとするため、それらのリポジトリに対するコミットをプッシュする権限がない(これは明らかに間違っています)と表示されます:(ギャラリーの2番目の写真を確認してください) 何だと思う ?これはMacのGithubでも起こりません。 数日前にコンピューターを新しいものに変更したので、githubのすべてのsshキーをリセットし、Github for Macによって生成された新しいものだけを残したため、ゴーストユーザー/ sshキーが隠されているとは思わないどこかで、このHDDは真新しいです:(ギャラリーの3番目の写真を確認してください) 私の.gitconfigファイルはすべてクリアですが、私の資格情報しかありません:(ギャラリーの4番目の写真を確認してください) StackOverflow、私は本当にそれを手に入れません、あなたは私の唯一の希望です。 (私の悪いGimpスキルとスターウォーズのリファレンスに対する私の謝罪) 編集: ssh-add -l Mac用のGitHubによって作成された適切なSSHキーのみを表示し、GitHubアカウントを1つだけ持っています EDIT2: ssh -T git@github.com私を善良なユーザーとして認識します。 EDIT3:いくつかのテストの後、私の端末は私のユーザー名でコミットを行うようですが、Github for macがコミットして適切なユーザー名でプッシュします。この状況は、私が持っている/作成するすべてのリポジトリで発生しますもの)。 EDIT4:個人リポジトリでgit log --pretty="%h %an %ae"は、私の良いユーザー名が表示されます EDIT5:私の資格情報を上書きする環境変数の兆候はありませんenv。これらの変数を適切な資格情報で設定しようとしても、問題は解決しません。 EDIT6:/.git/configリポジトリのパスにユーザーを強制すると、正常に機能しますが、それは良いオプションではないと思います:http://USER@github.com/USER/REPO.git EDIT7:コミットをプッシュしたgitユーザーを削除したため、別のエラーが発生しました。remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/' 最終編集:自作のgitをインストールして入力する git config --global …