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.
Sélectionnez ensuite le chemin du projet où vous devez effectuer la gestion des versions. J'ai choisi un projet LoginDemo.
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)
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.
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.
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).
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.
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é.
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.
Ajoutez des informations sur le serveur distant.
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.
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.
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.
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).
5. Clonez le projet sur github au niveau local
Sur l'interface principale de Git Gui, choisissez de cloner un référentiel existant.
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.
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.