Répertoire d'articles
-
- Scénario 1: Xiao Zhang crée un projet et le soumet à l'entrepôt Git distant
-
- 1.1 Créer un projet
- 1.2 Connectez-vous à github
- 1.3 Créer une bibliothèque locale
- 1.4 Soumettre les fichiers à la bibliothèque locale
- La commande 1.5 Valider soumet les fichiers temporaires de la zone de scène à l'entrepôt de la branche actuelle et efface la zone de scène.
- 1.6 Soumettre au projet github (déjà créé)
- Scénario 2: Xiao Li obtient le code source d'un référentiel Git distant
- Scénario 3: Xiao Li a modifié une partie du code source et l'a soumise à l'entrepôt distant
- Scénario 4: Xiao Zhang obtient la soumission de Xiao Li d'un entrepôt distant
- Scénario 5: Xiao Li accepte une tâche pour une nouvelle fonction, crée une branche et se développe sur la branche
- Scénario 6: Xiao Li soumet la branche au référentiel Git distant
- Scène 7: Xiao Zhang obtient la branche soumise par Xiao Li
- Scène 8: Xiao Zhang fusionne la branche dans le coffre
Scénario 1: Xiao Zhang crée un projet et le soumet à l'entrepôt Git distant
1.1 Créer un projet
1.2 Connectez-vous à github
Fichier-> paramètre-> Contrôle de version
1.3 Créer une bibliothèque locale
1.4 Soumettre les fichiers à la bibliothèque locale
La figure suivante montre les opérations correspondant aux trois commandes liées à la soumission de Git.
(1) La commande Add consiste à ajouter des fichiers du répertoire de travail d'IDEA à la zone de scène de l'entrepôt local.
La commande 1.5 Valider soumet les fichiers temporaires de la zone de scène à l'entrepôt de la branche actuelle et efface la zone de scène.
(3) La commande Push synchronise la soumission de l'entrepôt local à l'entrepôt distant.
1.6 Soumettre au projet github (déjà créé)
La soumission est terminée!
Scénario 2: Xiao Li obtient le code source d'un référentiel Git distant
Vous pouvez importer le projet dans IDEA.
Scénario 3: Xiao Li a modifié une partie du code source et l'a soumise à l'entrepôt distant
Cette opération est essentiellement la même que le premier processus de soumission, à savoir Add -> Commit -> Push. Veuillez vous référer au premier scénario
Scénario 4: Xiao Zhang obtient la soumission de Xiao Li d'un entrepôt distant
Il existe deux commandes pour obtenir les mises à jour: Fetch et Pull,
(1) Récupérez les fichiers téléchargés de l'entrepôt distant vers l'origine / le maître local, puis vous pouvez les comparer et les modifier manuellement pour décider de les fusionner dans la bibliothèque principale locale.
(2) Push consiste à télécharger et à fusionner directement. Si chaque membre implémente les spécifications mises à jour avant de modifier son travail, il peut directement utiliser la méthode Pull pour simplifier l'opération.
Scénario 5: Xiao Li accepte une tâche pour une nouvelle fonction, crée une branche et se développe sur la branche
Construire une branche est également une opération courante, comme la modification temporaire de bogues, le développement de fonctions qui ne sont pas sûrs de l'ajouter, etc., vous pouvez créer une branche, puis attendre le bon moment pour fusionner dans le tronc principal. Le processus de création est le suivant:
Sélectionnez Nouvelle succursale et entrez le nom d'une succursale
Une fois la création terminée, faites attention au coin inférieur droit d'IDEA, comme indiqué dans la figure ci-dessous. Git: ssmbuild11 indique qu'il est automatiquement passé à la branche ssmbuild et que le travail actuel est sur cette branche.
Après avoir cliqué, une petite fenêtre apparaîtra. Il existe d'autres options de branche locale disponibles dans les branches locales. Après avoir cliqué, sélectionnez Extraire pour changer la branche du travail en cours.
Notez que la succursale créée ici se trouve uniquement dans l'entrepôt local. Si vous voulez que le chef d'équipe Xiao Zhang obtienne cette succursale, vous devez la soumettre à l'entrepôt distant.
Scénario 6: Xiao Li soumet la branche au référentiel Git distant
Passez à la branche nouvellement créée et utilisez la fonction Push
Scène 7: Xiao Zhang obtient la branche soumise par Xiao Li
Utilisez la fonction Pull pour ouvrir la fenêtre de mise à jour, cliquez sur le bouton d'actualisation derrière la colonne Remote, et une nouvelle branche sera actualisée dans la colonne Branches à fusionner. Je ne veux pas fusionner ici, donc ne sélectionnez aucune branche, cliquez simplement sur le bouton Pull pour terminer l'opération.
Après la mise à jour, cliquez sur le coin inférieur droit pour voir qu'il y a une nouvelle succursale dans la zone Branches distantes. Après avoir cliqué, sélectionnez Commander comme nouvelle succursale locale dans le sous-menu contextuel pour créer la succursale dans l'entrepôt local. Une fois terminé, l'option de la succursale apparaîtra également dans la zone Branches locales. Vous pouvez cliquer sur la méthode ci-dessus et sélectionner Commander pour changer.
Scène 8: Xiao Zhang fusionne la branche dans le coffre
La nouvelle fonction a été développée et l'expérience a été très bonne, et l'équipe du projet a décidé de fusionner cette fonction dans le backbone.
Basculez vers la branche principale et sélectionnez Fusionner les modifications
Sélectionnez la branche à fusionner, cliquez sur Fusionner pour terminer
référence: