Sous le même référentiel git distant :
Utilisez origin pour spécifier l'alias du référentiel distant.
Créez maintenant plusieurs projets localement, et lorsque vous utilisez git init et git remote, ajoutez origin git@github.xxx.xxx dans chaque projet, vous serez invité à indiquer que origin existe déjà.
L'opération actuelle est la suivante : chaque fois que je passe à un autre projet, j'utilise git remote rm origin pour supprimer l'origine d'origine, puis spécifier l'emplacement d'origine du nouveau projet. Je soupçonne que je suis stupide. . .
Sous différents référentiels git distants :
Par exemple,
Dans github : lors de la création locale d'un référentiel distant, utilisez github comme alias pour un projet dans le référentiel distant
Dans gitlab : lors de la création d'un référentiel distant référentiel localement, utilisez gitlab comme distant L'alias d'un certain projet dans l'entrepôt
est utilisé lors de la création locale d'un entrepôt distant sur bitbucket : Bitbucket est un alias pour un projet dans l'entrepôt distant
De cette façon, la différence est plus facile à distinguer. Et s'il y a plusieurs projets dans le même entrepôt distant qui doivent être développés et maintenus ?
Comment y associer l'entrepôt local ?
Vous pouvez utiliser git remote add name2 https://github.xxx pour ajouter plusieurs télécommandes
Y a-t-il plusieurs projets sous le même entrepôt distant ? Qu'est-ce que ça veut dire.
Pour établir une connexion entre local et distant :
1 S'il n'y a pas de répertoire de travail localement, il suffit de git clone URL directement
2 S'il existe déjà un répertoire de travail localement,
une gestion git n'est pas actuellement utilisé, git init && git add remote origin URL && git push origin master
b est actuellement géré par git, git add remote other_name URL && git fetch other_name && git checkout branch
Qu'est-ce que cela signifie ? À l'origine, vos différents projets ont des origines différentes lorsque vous les clonez avec git. Quel que soit le projet que vous entrez, il aura l'origine de ce projet, qui est configuré dans le .git/config du projet en cours. Il n'est absolument pas nécessaire de le supprimer ou de le modifier
Aucun alias requis ? Adresse directe de l'entrepôt ?
git push git@github.com:aaa/bbb.git développer
Tout le monde ! ! ! Pourquoi le projet nouvellement créé montre-t-il que origin existe déjà ? Je l'ai finalement remarqué car j'avais déjà effectué une opération git init avant de créer le dossier supérieur du projet. . .
Ainsi, différents projets peuvent utiliser l'alias d'origine pour les entrepôts correspondants associés au même git distant. Autrement dit, lorsque l'entrepôt local est associé à l'entrepôt distant, git inti 》》git remote add origin URL》》 git push -U origin master .
Je comprends enfin ce qui précède aujourd'hui.