GIT GUI et utilisation de github

La société utilise principalement SVN pour la gestion des versions. En tant que développeur, je n'ai jamais utilisé d'outils liés à git. J'ai honte. J'ai récemment appris git, alors n'hésitez pas à me conseiller.

1. Créez un nouveau référentiel local

Tout d'abord, nous ouvrons l'interface graphique Git est une telle interface, sélectionnez le premier élément, créez un nouveau référentiel. 
Écrivez une description de l'image ici 
Sélectionnez ensuite le chemin du projet où vous devez effectuer la gestion des versions. J'ai choisi un projet LoginDemo. 
Écrivez une description de l'image ici 
Lorsque vous créez un référentiel, vous pouvez voir un dossier .git supplémentaire (invisible si des fichiers cachés sont définis)
Écrivez une description de l'image ici
dans le chemin du projet  dans Git Gui, si Modifications non mises en scène (modifications non mises en cache) Si le fichier est inclus, cliquez sur Étape modifiée pour ajouter des modifications non mises en cache au cache, puis cliquez sur Valider; sinon, vous devez cliquer sur Nouvelle analyse pour analyser les fichiers modifiés dans le projet. Remarque: La description de la soumission doit être remplie, sinon elle ne peut pas être soumise. 
Écrivez une description de l'image ici
Une fois la soumission réussie, nous pouvons voir l'historique de notre soumission dans Repository-> Visualize All Branches History (ceci est soumis au serveur local plutôt qu'au serveur distant) À ce stade, le référentiel local est créé avec succès. 
Écrivez une description de l'image ici

2. Soumettez le projet à la télécommande

À l'étape précédente, Git a été utilisé pour créer un référentiel local, puis nous devons soumettre le projet à un serveur distant afin que des collègues ou d'autres collaborateurs puissent participer au développement. Les projets open source généraux utilisent github comme serveur distant. En fait, après la bibliothèque de versions de CV locale, cliquez simplement sur push pour télécharger directement. Cependant, nous n'avons pas établi de connexion entre Git et github et mis en place un protocole de sécurité.

Tout d'abord, nous devons avoir notre propre compte github, puis créer un nouveau référentiel sur github, le nom est également appelé LoginDemo (il peut être différent du nom du projet local). 
Écrivez une description de l'image ici 
Dans Git Gui, sélectionnez Remote-> add pour ajouter un serveur distant. Il existe deux façons de renseigner les informations du serveur distant. Remplissez l'adresse https ou l'adresse ssh, qui correspond aux adresses https et ssh du projet github. Il est recommandé d'utiliser la méthode ssh.

1. Adresse https

De cette façon, vous devez entrer votre compte github et votre mot de passe, ce qui signifie que vous ne pouvez gérer vos propres projets que de cette manière. 
Écrivez une description de l'image ici

Adresse 2.ssh

Cette méthode nécessite des paramètres d'autorisation.Dans la barre de menus de Git Gui, cliquez sur Aide-> Afficher la clé SSH-> Générer une clé SSH pour créer une clé. 
Écrivez une description de l'image ici 
Ajoutez-le ensuite dans les paramètres personnels de github, le titre est arbitraire, vous pouvez utiliser Home, company, etc. comme logo pour le distinguer. 
Écrivez une description de l'image ici
Ajoutez des informations sur le serveur distant. 
Écrivez une description de l'image ici

Ensuite, nous pouvons cliquer sur push directement dans Git Gui pour soumettre au client distant, actualiser github, et nous pouvons voir que le projet est déjà dans le référentiel. 
Écrivez une description de l'image ici

3. Téléchargez les mises à jour à distance

Imaginez que de nombreuses personnes participent au développement du projet, et que tout le monde pousse à distance, quels que soient les progrès des autres membres. Un tel modèle de développement est sans aucun doute problématique. Notre meilleure pratique consiste à récupérer la progression actuelle de la télécommande en premier à chaque fois que vous la transmettez à la télécommande. Après avoir fusionné avec la progression de votre projet en cours, puis la pousser vers la télécommande. Ouvrez Git Gui, sélectionnez Remote-> Fetch from-> LoginTest dans la barre de menus, vous pouvez mettre à jour du serveur distant vers le local, mais n'avez pas encore fusionné avec votre projet actuel. 
Écrivez une description de l'image ici

4. Fusionner la résolution des conflits

Après avoir récupéré à partir de la télécommande, sélectionnez Mit-> Fusion locale de Git Gui à fusionner, puis sélectionnez Tracking Branch. 
Écrivez une description de l'image ici 
S'il existe une méthode locale nommée findUser et que le nom de la méthode est modifié sur le serveur distant, par exemple, elle devient findPassword, la fusion rencontre un conflit, vous pouvez cliquer avec le bouton droit sur la partie vierge et choisir de conserver la version locale ou la version distante à fusionner (vert Le code indique la partie en conflit). 
Écrivez une description de l'image ici

5. Clonez le projet sur github au niveau local

Sur l'interface principale de Git Gui, choisissez de cloner un référentiel existant. 
Écrivez une description de l'image ici 
L'emplacement source est l'adresse du projet dans github. Comme dans la deuxième partie (soumission du projet à distance), vous pouvez choisir l'adresse https ou l'adresse ssh. Le répertoire cible est le chemin pour stocker le projet localement. Cliquez sur Cloner pour cloner avec succès le projet de github vers le local. 

Écrivez une description de l'image ici

modifier d'ici le 15.3.2018

Dans la boîte de dialogue de téléchargement, saisissez l'adresse du référentiel dans la zone Emplacement arbitraire. Vous pouvez trouver cette URL dans la bibliothèque de test sur le site github, il suffit de la copier. Cliquez sur le bouton de téléchargement et entrez votre nom d'utilisateur et votre mot de passe github afin de terminer le téléchargement.

Une fois que tout est terminé, vous pouvez voir le fichier que vous avez téléchargé sur le site github.


Publié 15 articles originaux · loué 3 · 10 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/edward_2017/article/details/79537077
conseillé
Classement