[解決済み] ターミナルから間違ったユーザーで git をプッシュする
質問
gitとターミナルに問題があります。
私の問題を紹介するためのギャラリーはこちらです。 http://imgur.com/a/6RrEY
ターミナルからコミットをプッシュすると、git は私が別のユーザ名でプッシュしたと言います。それは私の組織(私の会社)のユーザで、コミットは全くなく、誰のものでもないようです : (ギャラリー最初の写真をご覧ください)
しかし、私がGithub for macを使用するときは、これは起こりません。フィードには、私自身がプッシュしたコミットが表示されます。
この問題は私の個人的なリポジトリにも影響し、ターミナルでは、このユーザーでプッシュしようとするので、私はこれらのリポジトリにコミットをプッシュする権限を持っていない(これは明らかに間違っている)と表示されます : (ギャラリー2枚目をチェック)
何だと思います?Github for macでは、このようなことは起こりません。
数日前にパソコンを新しいものに変えたので、githubのsshキーをすべてリセットして、Github for Macで生成した新しいキーだけを残しました。 (ギャラリー3枚目をチェック)
私の .gitconfig ファイルはすべてクリアで、あるのは私の認証情報だけです。 (ギャラリー4枚目をチェック)
本当にわからない、助けて、StackOverflow、あなたが私の唯一の希望です。
(私のGimpのスキルが低いことと、スターウォーズへの言及について謝罪します)
EDIT :
ssh-add -l
は、github for macで作成された良いsshキーしか表示されませんが、私はgithubのアカウントを1つしか持っていません。
EDIT2 :
ssh -T [email protected]
は、私を善良なユーザーとして認識しています。
EDIT3 : いくつかのテストの後、私のターミナルは私のユーザー名でコミットしますが、もう一方のユーザー名でそれらをプッシュし、Github は mac コミットと良いユーザー名でプッシュするようです。この状況は私が持つ/作るすべてのレポで(新しいものも)起こります。
EDIT4 :
個人用リポジトリで
git log --pretty="%h %an %ae"
は私の良いユーザー名を示しています
EDIT5 :
環境変数が私の認証情報を上書きする気配はなく、私の
env
. たとえ私が良い認証情報でそれらの変数を設定しようとした場合でも、問題は持続します。
EDIT6 :
のパスで強制終了させると、正常に戻ります。
/.git/config
のパスに強制的に移動させれば正常に戻りますが、それが良い方法とは思えません。
http://[email protected]/USER/REPO.git
EDIT7 :
コミットをプッシュしてくれたgitユーザーを削除したところ、別のエラーが発生しました。
remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/'
最終編集 : homebrewでgitをインストールし、以下のように入力しました。
git config --global push.default simple
と入力すると、強制的にユーザーを入れなくても、認証情報を取ってくれるようになりました。それは奇妙です。あなたの助けのために皆に感謝します、あなたは素晴らしい人です!
どのように解決するのですか?
他のユーザーによる素晴らしいオプションがあったにもかかわらず、これを解決する唯一の方法は、git を完全に再インストールし、次のように入力することでした。
git config --global push.default simple
と入力して、良い認証情報を書き換えることでした。
関連
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Git から認証情報を削除する
-
[解決済み] Git がパスワードの入力を要求し続ける
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】Gitでコミットをチェリーピックするというのはどういう意味ですか?
-
[解決済み】Featureブランチのリベースの後、Gitプッシュが拒否される。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
[解決済み】GitHubで空のブランチを作成する
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] git が「Pull is not possible because you have unmerged files」と表示するのはなぜですか?
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] git stashを元に戻す
-
[解決済み] git でディレクトリ階層が異なる 2 つのブランチをマージするには?
-
[解決済み] Git エラー : 'upstream' は git リポジトリでないようです。
-
[解決済み] Git から認証情報を削除する