Commande Git Pull de différents utilisateurs

Je travaille avec mon ami sur un projet dont le code est sur Git. Si je dois retirer les modifications de la machine de mon ami, puis-je les extraire de mon nom d’utilisateur / mot de passe en utilisant la commande suivante sans aucun problème?

git pull https://myusername@github.com/abc/theproject.git 

Cette commande aidera à extraire du référentiel en tant qu’utilisateur différent:

 git pull https://myusername@github.com/projectfolder/projectname.git master 

Il s’agit d’une solution de contournement, lorsque vous utilisez la même machine que celle utilisée par quelqu’un d’autre et que vous avez enregistré des informations d’identification.

Était à la recherche de la solution d’un problème similaire. Grâce à la réponse de Davlet et de Cupcake, j’ai pu résoudre mon problème.

Afficher cette réponse ici, car je pense que c’est la question visée

Donc, je suppose que le problème auquel les gens comme moi sont confrontés est de savoir quoi faire lorsqu’un repo est cloné par un autre utilisateur sur un serveur et que cet utilisateur n’est plus associé au repository.

Comment tirer du repository sans utiliser les informations d’identification de l’ancien utilisateur?

Vous éditez le fichier .git / config de votre repo.

et changer

 url = https://@github.com/abc/repo.git/ 

à

 url = https://@github.com/abc/repo.git/ 

Après avoir enregistré les modifications, git pull récupère désormais les données en utilisant les informations d’identification du nouvel utilisateur.

J’espère que cela aide toute personne ayant un problème similaire

Votre question est un peu floue, mais si vous essayez d’obtenir les dernières modifications de votre ami, votre ami doit généralement les transférer sur un repository à distance (comme celui hébergé sur GitHub). puis vous récupérez ou extrayez ces modifications de la télécommande:

  1. Votre ami pousse ses modifications sur GitHub:

     git push origin  
  2. Clonez le référentiel distant si vous ne l’avez pas déjà fait:

     git clone https://myusername@github.com/abc/theproject.git 
  3. Récupérez ou retirez les modifications de votre ami (inutile si vous venez de cloner à l’étape 2 ci-dessus):

     git fetch origin git merge origin/ 

    Notez que git pull est identique aux deux étapes ci-dessus:

     git pull origin  

Voir également

  • Pro Git § 2.5 Bases Git – Travailler avec des télécommandes – Récupérer et extraire de vos télécommandes
  • Documentation officielle pour git pull