ターミナルでgitを押したり引いたりしてから、github.comでユーザー名を変更しました。いくつかの変更をプッシュしましたが、古いユーザー名をまだ認識していたためプッシュできませんでした。ターミナルのgitでユーザー名を変更/更新するにはどうすればよいですか?
Githubがユーザー名を入力するため、おそらくリモートURLを更新する必要があります。次のように入力して、元のURLを確認できます。
git config --get remote.Origin.url
または、Githubのリポジトリページに移動して、新しいURLを取得します。次に使用する
git remote set-url Origin https://{new url with username replaced}
新しいユーザー名でURLを更新します。
git config --list
を実行して、現在のユーザー名とローカルリポジトリのメールを確認します。git config [--global] user.name "Full Name"
git config [--global] user.email "[email protected]"
.git/config
を手動で編集することもできます。ステップ2を実行するとき、credential.helper=manager
が表示される場合は、コンピューター(WinまたはMac)の資格情報マネージャーを開き、そこで資格情報を更新する必要があります
トラブルシューティング? 詳細
編集:名前とメールアドレスの変更に加えて資格情報も変更する必要がある場合があります。
1つのリポジトリだけでローカルに変更するには、リポジトリ内からターミナルに入力します
git config credential.username "new_username"
グローバルに使用するには
git config credential.username --global "new_username"
(編集の説明:user.email
とuser.name
も変更しない場合、変更をプッシュすることができますが、前のgitで登録されますユーザー)
次回Push
のとき、パスワードの入力を求められます
Password for 'https://<new_username>@github.com':
アカウントのデフォルトIDを設定するにはglobally
以下のコマンドを実行します
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
git config --global user.password "your password"
現在のリポジトリでのみIDを設定するには、--global
を削除し、Project/Repoルートディレクトリで以下のコマンドを実行します
git config user.email "[email protected]"
git config user.name "Your Name"
git config user.password "your password"
新しいユーザーリポジトリのURLを更新してください
git remote set-url Origin https://[email protected]/repository.git
私は以下のコマンドを使用しようとしましたが、機能していません:
git config user.email "[email protected]"
git config user.name "user"
OR
git config --global user.email "[email protected]"
git config --global user.name "user"
端末から:
git config credential.username "prefered username"
OR
git config --global user.name "Firstname Lastname"
。gitフォルダーに移動してからconfigファイルを開くことでこれを行うことをお勧めします。ファイルにユーザー情報を貼り付けます:
[user]
name = Your-Name
email = Your-email
これであるはずです。
新しいGithubアカウントを作成し、以前のアカウントではなく新しいアカウントでコミットをプッシュする場合は、.gitconfigを更新する必要があります。そうでない場合は、既に所有しているGithubアカウントで新しいアカウントにプッシュします。
これを修正するには、ホームディレクトリに移動し、エディターで.gitconfigを開く必要があります。エディターは、vim、notepad ++、またはnotepadのいずれかです。
.gitconfigを開いたら、プッシュする新しいGithubアカウントのユーザー名で「名前」を変更するだけです。