github desktop tutorial collaborate with github from your desktop
Ce didacticiel explique comment télécharger et utiliser le bureau GitHub pour collaborer avec GitHub à partir de votre bureau pour un contrôle de version efficace:
Comme nous le savons tous, GitHub fournit un site Web pour héberger des référentiels Git. Dans nos didacticiels précédents sur GitHub, nous avons vu les activités des développeurs sur les fichiers de contrôle de version principalement sur GitHub.
meilleure application de feuille de temps pour plusieurs employés
Il existe également un client Git dans lequel les développeurs peuvent travailler sur le référentiel hors ligne sur leurs machines locales à l'aide des commandes git de l'invite de commande ou de git bash, apporter des modifications et le renvoyer vers le référentiel distant sur GitHub.
=> Visitez ici pour apprendre GitHub à partir de zéro.
Ce que vous apprendrez:
Bureau GitHub
Bien que les commandes Git exécutées à partir de la ligne de commande soient excellentes d'un point de vue d'apprentissage, il existe une bonne interface utilisateur pour travailler sur les référentiels locaux, c'est-à-dire Bureau GitHub.
GitHub Desktop pour Windows peut être téléchargé et installé à partir des éléments suivants URL
Lancez GitHub Desktop
Travailler avec le référentiel distant
Une fois le bureau GitHub lancé, nous pouvons commencer par cloner le référentiel distant sur la machine locale, apporter des modifications et le repousser vers le référentiel distant.
Paramètres du compte
Dans GitHub Desktop, accédez à Fichier => Options et assurez-vous que votre compte GitHub est configuré.
Dans GitHub Desktop, pour cloner un référentiel, sélectionnez Fichier => Référentiel de clonage
Accédez à l'onglet URL et entrez les détails du référentiel distant sous la forme du Nom d'utilisateur / référentiel GitHub. Cliquer sur Cloner .
Maintenant que le référentiel est cloné sur la machine locale, nous pouvons ouvrir le contenu du référentiel local à l'aide de l'invite de commande ou de l'explorateur ou même de l'éditeur Atom s'il est installé et apporter des modifications aux fichiers.
Apportez des modifications aux fichiers et enregistrez-les.
De retour dans le bureau GitHub, vous pouvez voir le RAPPORTER marquage qui spécifie si les lignes ont été ajoutées ou supprimées.
Ajoutez un résumé et des co-auteurs si nécessaire et cliquez sur S'engager à maîtriser au fond.
Vous remarquerez que la plupart des commandes git que vous exécutez à partir de l'invite de commande ont été effectuées via l'interface utilisateur.
Nous pouvons maintenant transmettre les modifications au référentiel distant dans GitHub. Cliquer sur Pousser l'origine.
Les modifications sont désormais visibles dans la branche principale. Pour nous assurer que les modifications sont fusionnées dans la branche de fonctionnalité, nous devrons créer un Pull Request.
Passer au fonctionnalité branchez et créez un Pull Request.
Cliquer sur Créer une demande d'extraction.
Vous êtes ensuite redirigé vers GitHub pour créer la demande d'extraction.
Procédez à la création et à la fusion de la demande de tirage, puis enfin tirer (synchronisez) les modifications apportées à votre référentiel local.
Depuis le référentiel, le menu sélectionne l'option Extraire.
Désormais, le référentiel local serait synchronisé avec le référentiel distant.
Créer un nouveau référentiel local et une nouvelle branche
Dans la section précédente, nous avons appris à travailler avec le référentiel distant en le clonant. En utilisant le bureau GitHub, nous pouvons également créer un nouveau référentiel local et le pousser ou le publier sur GitHub.
Cliquer sur Fichier => Nouveau référentiel
Entrez le nom du référentiel et le chemin local. Cliquer sur Créer un référentiel.
Au fur et à mesure que le référentiel est créé, vous pouvez également créer une branche avant de publier / pousser les modifications sur GitHub.
Sélectionner Nouvelle branche du Branche menu . Appelez-le à fonctionnalité et cliquez sur Créer une branche .
Maintenant, nous avons 2 branches et nous pouvons procéder à la publication / transmission des modifications sur GitHub. Cliquer sur Publier le référentiel.
Cliquer sur Publier le référentiel.
sleep () c ++
Comme il existe également une branche de fonctionnalité, vous devez également publier la branche de fonctionnalité. Désormais, les modifications peuvent être apportées aux fichiers localement, puis pousser les modifications vers le référentiel distant. Les modifications apportées au référentiel distant doivent également être synchronisées avec le référentiel local.
Fusionner les modifications dans le référentiel local
Supposons qu'il y ait des modifications dans la branche de fonctionnalités dans le référentiel local. Nous pouvons fusionner les modifications apportées à la branche principale. Publiez ceci, nous devrions pousser les modifications de la branche principale et de fonctionnalité vers GitHub.
Apportez une modification à un fichier dans la branche de fonctionnalité et validez le même.
Transférez les modifications vers le référentiel distant.
Passez à la branche Master et cliquez sur Branch => Fusionner dans la branche courante.
Sélectionnez le Branche de fonctionnalité qui est la branche source. Clique sur le Bouton de fusion .
Une fois les modifications fusionnées dans la branche principale, vous pouvez ensuite pousser les modifications vers le référentiel distant pour qu'elles soient synchronisées.
Toutes les modifications validées dans les branches du référentiel local peuvent être fusionnées et transmises au référentiel distant pour être synchronisées.
Résoudre les conflits
Il peut également y avoir un scénario dans lequel les modifications ont été validées dans un fichier du référentiel distant et également une modification du même fichier localement. Dans ce cas, les conflits seraient visibles et devraient être résolus pour que les référentiels distant et local soient synchronisés.
Modifications du référentiel distant validées dans la branche Master
Modifications du référentiel local validées dans la branche principale
Au fur et à mesure que les modifications sont validées dans le référentiel local, vous pouvez désormais transmettre les modifications au référentiel distant. Les conflits seront vus en faisant cela. Cliquer sur Pousser l'origine.
Le message suivant apparaîtra car il y a des modifications dans le référentiel distant vers le même fichier. Cliquer sur Aller chercher.
freeware dvd ripper pour windows 8
Cliquez maintenant sur Tirez l'origine.
Dans l'écran qui apparaît, vous pouvez ouvrir le fichier dans votre éditeur et résoudre les conflits. Dans ce cas, nous ouvrons le fichier dans l'explorateur et résolvons les conflits.
Corrigez tous les conflits en conservant le contenu approprié et en supprimant les autres avec des marqueurs. Une fois les conflits résolus, vous pouvez valider la fusion.
Poussez maintenant les modifications vers le référentiel distant. Le référentiel local et distant est maintenant synchronisé. Comme les modifications ont été effectuées sur une branche, vous pouvez alors créer une Pull Request pour fusionner les modifications vers les autres branches.
Regard sur l'histoire
Vous pouvez également consulter l'historique des modifications apportées jusqu'à présent au référentiel. Basculer vers le Onglet Historique .
Comparaison des succursales
Supposons que vous ayez apporté des modifications à un fichier dans la branche principale, vous pouvez alors le comparer avec l'une des autres branches. Sélectionner Branche => Comparer à la branche .
Sélectionnez la branche de fonctionnalité pour examiner les modifications.
Conclusion
Bien que l'utilisation des commandes Git à partir de la ligne de commande soit excellente, nous avons vu dans ce didacticiel GitHub Desktop, comment un excellent client Git comme GitHub Desktop avec une bonne interface utilisateur peut faciliter le travail du développeur tout en travaillant avec les référentiels locaux et distants.
Dans le prochain tutoriel, nous examinerons un autre Interface client Git Tortoise Git qui s'intègre à Windows Explorer Shell.
=> Regardez la série de formation simple GitHub ici.
lecture recommandée
- Tutoriel GitHub pour les développeurs | Comment utiliser GitHub
- Tutoriel PowerShell UIAutomation: Automatisation de l'interface utilisateur des applications de bureau
- Tutoriel sur l'API REST GitHub - Prise en charge de l'API REST dans GitHub
- Tutoriel sur les commandes Git avancées et l'intégration GitHub
- Tutoriel Tortoise SVN: Révisions dans le référentiel de code
- Comment supprimer du contenu du référentiel SVN
- Différence entre les tests de bureau, client-serveur et Web
- Tutoriel d'intégration GitLab Jira