Maison  >  Article  >  outils de développement  >  Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration d'équipe interne et externe, connexion SSH

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration d'équipe interne et externe, connexion SSH

coldplay.xixi
coldplay.xixiavant
2021-03-01 09:39:442903parcourir

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration d'équipe interne et externe, connexion SSH

Recommandé (gratuit) : Tutoriel Git

Répertoire d'articles

  • 1. Créer une bibliothèque distante
    • Initialiser la bibliothèque locale
    • Créer une bibliothèque distante
    • Créer une bibliothèque distante localement Adresse alias
  • 2. Collaboration au sein de l'équipe
    • opération push
    • opération clone clone
    • invitation Don ne pas rejoindre l'équipe
    • extraire les modifications de la bibliothèque à distance
    • Résolution des conflits lors du développement collaboratif
  • Démonstration des opérations de collaboration inter-équipes
  • 4. Connexion SSH

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

1. Création de bibliothèque à distance

Initialiser en local La bibliothèque

crée une bibliothèque locale nommée GitHome1, l'initialise avec git init命令 et après avoir créé jiuyangzhenjing.txt文件, l'ajoute à la zone de transit et la soumet à la bibliothèque locale.
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Créer une bibliothèque distante

Créer un nouveau repository(仓库) sur GitHub Pour éviter toute confusion, le nom GItHome1 est également utilisé ici. .

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Créer localement un alias d'adresse de bibliothèque distante

Utilisez git remote -v命令 pour afficher l'alias actuel Quoi le sont-ils ? Utilisez git remote add [别名] [远程库地址] pour donner un alias à la bibliothèque distante.

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

L'adresse de la bibliothèque distante peut être consultée comme suit :
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Collaboration au sein de l'équipe

opération push

Commande Push : git push [远程库别名] 分支名

Après avoir entré la commande, entrez le mot de passe de votre compte GitHub sur la page pop-up sera automatiquement transférée vers la bibliothèque distante.


Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

opération de clonage

Commande de clonage : git clone [仓库地址]

    Peut télécharger complètement la bibliothèque distante vers le local.
  • Héritez l'alias créé pour l'adresse distante avant le push.
  • Initialisez la bibliothèque locale.

  • Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Inviter d'autres personnes à rejoindre l'équipe

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH Après avoir envoyé le lien d'invitation à l'invité, celui-ci Acceptez l'invitation à rejoindre l'équipe.

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH À ce stade, une fois que l'invité a cloné le fichier dans sa bibliothèque locale pour modification, il peut le télécharger sur la bibliothèque distante GitHub via la commande push.

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH Lorsque l'invité utilise la commande push, le compte de connexion et le mot de passe ne sont pas demandés. En effet, le gestionnaire d'informations d'identification sous Windows se souvient du mot de passe du compte. Lorsque vous devez modifier un autre compte, vous pouvez le supprimer. ce.

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

pull modification de la bibliothèque distante pull

pull command = fetch command + merge command when done La modification est relativement simple et lorsque des conflits ne sont pas susceptibles de se produire, utilisez simplement la commande pull. Sinon, vous pouvez utiliser fetch pour le récupérer et y jeter un œil, puis utiliser merge pour fusionner.

  • Récupérer (opération de lecture) : git fetch [远程库地址别名] [远程分支名]
    Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
    L'opération de récupération est une opération en lecture seule et ne modifiera pas les fichiers dans l'espace de travail si vous le souhaitez. pour voir Pour les fichiers capturés, vous pouvez basculer la branche vers 远程库地址别名/远程分支名 puis utiliser cat pour l'afficher.
    Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

  • Fusionner : git merge [远程库地址别名/远程分支名]
    Fusionner les fichiers capturés dans l'entrepôt local.
    Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

  • Commande deux-en-un : git pull [远程库地址别名] [远程分支名]
    Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Quand développer de manière collaborative Résolution des conflits

  • Si les modifications ne sont pas basées sur la dernière version du référentiel distant GitHub, elles ne peuvent pas être poussées et doivent d'abord être retirées.
  • S'il entre dans un état de conflit après l'avoir retiré, suivez simplement l'opération 分支冲突解决 pour le résoudre.

3. Démonstration des opérations de collaboration inter-équipes

Les personnes extérieures à l'équipe peuvent trouver le bouton Fork et cliquer dessus en fonction de l'adresse du projet, et puis clone克隆 le projet en Localement, après modification push推送 allez dans votre propre bibliothèque distante.
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Après avoir modifié votre propre bibliothèque distante, lancez une Pull Request requête :
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
À ce stade, les membres de l'équipe utilisent git pull [远程库别名] [远程分支名] pour extraire le projet localement, ce qui met fin à tout le processus de collaboration entre les équipes.

4. Connexion SSH

Windows 10 enregistre le compte et le mot de passe pour nous dans 凭据管理, mais s'il s'agit d'un autre système sans gestion des informations d'identification, il est basé sur Lors de l'utilisation de l'adresse HTTP, le système ne se souvient pas du nom d'utilisateur et du mot de passe, vous devez donc vous connecter et fournir le nom d'utilisateur et le mot de passe à chaque fois que vous appuyez. Vous pouvez utiliser SSH pour éviter de saisir le compte et le mot de passe à chaque fois que vous vous connectez.

Pour résumer, il y a les étapes suivantes :

  • Répertoire personnel, supprimez le répertoire .ssh.
  • Exécutez la commande pour générer le répertoire de clés .ssh : ssh-keygen -t rsa -C [GitHub用户名].
  • Entrez dans le répertoire .ssh pour afficher la liste des fichiers, afficher et copier le contenu du fichier id_rsa.pub : cat id_rsa.pub.
  • Connectez-vous à GitHub, cliquez sur avatar de l'utilisateur → Paramètres → SSH et GPG, Nouvelle clé SSH et saisissez les informations de clé copiées.
  • Créez un alias d'adresse distante dans Git bash origin_ssh : git remote add origin_ssh [远程库的ssh地址]
  • Poussez le fichier pour le tester : git push origin_ssh master

Ce qui suit est un aperçu détaillé démonstration :
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Utilisez cat pour afficher le id_rsa.pub文件 généré et copiez le code ssh :
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH
Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Fonctionnement en ligne de commande Git, fonctionnement de la bibliothèque à distance, collaboration déquipe interne et externe, connexion SSH

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer