utilisation de git + IDEA

Scénario 1: Xiao Zhang crée un projet et le soumet à l'entrepôt Git distant

Insérez la description de l'image ici

1.1 Créer un projet

1.2 Connectez-vous à github

Fichier-> paramètre-> Contrôle de version

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-YzDcFkud-1616977864339) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616938818564.png)]

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-DKizoNho-1616977864340) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616938901858.png)]

1.3 Créer une bibliothèque locale

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-52FdCvpq-1616977864342) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616937528996.png)]

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.

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-3bpjqPKD-1616977864343) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616940542174.png)]

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-awhB8eQe-1616977864343) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616937814077.png)]

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-Lk0xyXUb-1616977864344) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616938170267.png)]

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-XEt8ch2c-1616977864344) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616938013220.png)]

1.6 Soumettre au projet github (déjà créé)

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-R352oDSW-1616977864345) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616940161905.png)]

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-T8FBQqPk-1616977864345) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616940255094.png)]

La soumission est terminée!

Scénario 2: Xiao Li obtient le code source d'un référentiel Git distant

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-u0ox5RkQ-1616977864346) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616940822132.png)]
[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-rQJ1iSfa-1616977864346) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616941383982.png)]
Insérez la description de l'image ici

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

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-D88Y9Kv2-1616977864347) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616941619324.png)]

Scénario 4: Xiao Zhang obtient la soumission de Xiao Li d'un entrepôt distant

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme de lien anti-sangsue. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-MlayNOUU-1616977864347) (C: \ Users \ QUANT

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.

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-vLVJrYzv-1616977864347) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616941740893.png)]

Scénario 5: Xiao Li accepte une tâche pour une nouvelle fonction, crée une branche et se développe sur la branche

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-R4NKjpDo-1616977864348) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943617135.png)]

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:

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-kPjmrhad-1616977864348) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616943141185.png)]

Sélectionnez Nouvelle succursale et entrez le nom d'une succursale

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-rreLEnY3-1616977864349) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943249824.png)]
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.

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-mvlI8jOo-1616977864349) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616943352230.png)]
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.
[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-E9yJ3tca-1616977864350) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616943535326.png)]
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

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-C0wr2eCT-1616977864350) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943669055.png)]

Passez à la branche nouvellement créée et utilisez la fonction Push

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-bcZockTQ-1616977864351) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616943731850.png)]

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-Umr8Y4sR-1616977864351) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943770718.png)]

Scène 7: Xiao Zhang obtient la branche soumise par Xiao Li

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-w4I2nKt3-1616977864351) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616944109781.png)]

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.

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-ObrLccUm-1616977864352) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616943974750.png)]

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

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-UMpP5RmQ-1616977864352) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616944149893.png)]

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

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-0HvXnFYS-1616977864353) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616944209351.png)]

Sélectionnez la branche à fusionner, cliquez sur Fusionner pour terminer

[Échec du transfert de l'image du lien externe. Le site source dispose peut-être d'un mécanisme anti-hotlinking. Il est recommandé d'enregistrer l'image et de la télécharger directement (img-AO4fAFqY-1616977864353) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ images-utilisateur-typora \ 1616944221700.png)]

référence:

[1] Git pratique dans IDEA

[2] Publiez le projet IDEA sur github et soumettez-le

Je suppose que tu aimes

Origine blog.csdn.net/zhanlong11/article/details/115292685
conseillé
Classement