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?
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.
git config --list
pour vérifier le nom d’utilisateur et l’email actuels dans votre dépôt local.git config [--global] user.name "Full Name"
git config [--global] user.email "[email protected]"
.git/config
manuellement à la place.Dépannage? Apprendre encore plus
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)
La prochaine fois que vous Push
, il vous sera demandé de saisir votre mot de passe
Password for 'https://<new_username>@github.com':
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"
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"
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.
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:
Recherchez le certificat gitHub.com.
Supprimez le certificat gitHub.com.
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"
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.