web-dev-qa-db-fra.com

Comment changer mon nom d'utilisateur Git dans le terminal?

Je poussais et tirais de git dans Terminal puis j'ai changé mon nom d'utilisateur sur github.com. Je suis allé sur Push avec quelques modifications et il ne pouvait pas appuyer sur Push car il reconnaissait toujours mon ancien nom d'utilisateur. Comment puis-je changer/mettre à jour mon nom d'utilisateur sur git in terminal?

35
user3370902

Vous aurez probablement besoin de mettre à jour l'URL distante puisque github y met votre nom d'utilisateur. Vous pouvez jeter un oeil à l'URL d'origine en tapant 

git config --get remote.Origin.url

Ou bien, allez simplement sur la page du référentiel sur Github et récupérez la nouvelle URL. Puis utiliser

git remote set-url Origin https://{new url with username replaced}

mettre à jour l'URL avec votre nouveau nom d'utilisateur.

43
Steven V
  1. Dans votre terminal, accédez au référentiel dans lequel vous souhaitez apporter les modifications.
  2. Exécutez git config --list pour vérifier le nom d’utilisateur et l’email actuels dans votre dépôt local.
  3. Changer le nom d'utilisateur et l'email comme désiré. Faites-en un changement global ou spécifique au référentiel local: 
    git config [--global] user.name "Full Name"
    git config [--global] user.email "[email protected]"

    Par référent, vous pouvez également modifier .git/config manuellement à la place.
  4. Terminé! 

Dépannage? Apprendre encore plus

39
Oriol
  1. EDIT: En plus de changer votre nom et votre email Vous devrez peut-être aussi changer vos identifiants:

    • Pour changer localement pour un seul référentiel, entrez dans terminal, à partir du référentiel

      git config credential.username "new_username"

    • Pour changer globalement, utilisez

      git config credential.username --global "new_username"

    ( EDIT EXPLAINED : Si vous ne modifiez pas également le user.email et le user.name, vous pourrez envoyer vos modifications, mais elles seront enregistrées dans git sous l'utilisateur précédent) 

  2. La prochaine fois que vous Push, il vous sera demandé de saisir votre mot de passe 

    Password for 'https://<new_username>@github.com':

17
DalyaG

Veuillez mettre à jour la nouvelle URL du référentiel d'utilisateurs.

 git remote set-url Origin https://[email protected]/repository.git

J'ai essayé d'utiliser les commandes ci-dessous, cela ne fonctionne pas:

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"
8

Pour définir l'identité par défaut de votre compte globally, exécutez les commandes ci-dessous.

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

Pour définir l'identité uniquement dans le référentiel actuel, supprimez --global et exécutez les commandes ci-dessous dans votre répertoire Project/Repo. 

git config user.email "[email protected]"
git config user.name "Your Name"
8
sravan kumar ganji

Je vous recommande de le faire simplement en allant dans votre dossier .git, puis en ouvrant le fichier config. Dans le fichier, collez vos informations utilisateur:

[user]
    name = Your-Name
    email = Your-email

Cela devrait être ça.

2

Il existe une solution facile à ce problème, la solution est supprimée du certificat du trousseau, la chose précédente fera en sorte qu’il demande à nouveau à l’utilisateur et au mot de passe.

Pas:

  1. Accès au trousseau ouvert

 enter image description here

  1. Recherchez le certificat gitHub.com.

  2. Supprimez le certificat gitHub.com.

  3. Exécutez n'importe quelle opération avec git dans votre terminal. cette demande à nouveau votre nom d'utilisateur et mot de passe.

Depuis votre terminal faire:

git config credential.username "prefered username"
0
Emmanuel Benson

Si vous avez créé un nouveau compte Github et que vous souhaitez que les validations Push soient effectuées avec votre nouveau compte au lieu de votre compte précédent, le fichier .gitconfig doit être mis à jour. Sinon, vous utiliserez le compte Github déjà possédé pour le nouveau compte.

Pour résoudre ce problème, vous devez accéder à votre répertoire personnel et ouvrir le fichier .gitconfig avec un éditeur. L'éditeur peut être vim, notepad ++ ou même notepad.

Une fois que vous avez ouvert le fichier .gitconfig, modifiez simplement le "nom" avec le nouveau nom d'utilisateur de votre compte Github avec lequel vous souhaitez diffuser.

0
Ahmad Vakil