image de la banniere
25/07/2020

C# : lier Github à Visual Studio

playlist : Visual Studio 2019 et C#
catégories : C# 

description :
Pour un travail professionnel sur des projets en commun, il est possible de configurer Visual Studio pour qu'il communique avec GitHub.
Cette vidéo montre comment réaliser cette configuration mais aussi comment publier un projet, récupérer le clone pour travailler sur une branche indépendante puis envoyer des propositions de modifications de code au développeur principal qui peut valider ou refuser les modifications.
Notions abordées : commit, push, pull request, merge.

00:00 : téléchargement et installation Github
01:32 : configuration de Github dans Visual Studio
02:47 : publication sur GitHub
03:30 : création compte sous Github
04:51 : connexion au compte Github à partir de Visual Studio
05:11 : publication du projet sur Github
07:02 : création d'un nouveau projet à partir du clône
09:12 : création d'une branche
10:18 : modifications sur le code
11:25 : enregistrement des modifications sur Github (commit and push)
12:53 : envoi d'une requête de tirage (pull request)
14:30 : possibilités du développeur sous GitHub
15:00 : gestion des messages entre Github et Visual Studio
16:20 : affichage des modifications proposées
17:12 : validation des modifications (merge pull request)
18:29 : autre modification sur le code avec toute la démarche
20:06 : refus de la demande (close pull request)


IMPORTANT :
A 02:47 "publication sur GitHub, si le bouton "prise en main" n'a aucune action, voici le mode opératoire à suivre :
1. Allez vous même dans la fenêtre "Team Explorer" et sélectionnez "Synchroniser" : vous pourrez alors continuer le guide.
2. Si à 5:45, au niveau de GitHub, vous n'avez qu'un commit au lieu de 2 et, dans la liste des fichiers, vous ne voyez pas le fichier "Calculs.sln", alors vous devez gérer vous-même le commit. Pour cela, allez dans "Team Explorer" puis "Accueil" (la maison) et sélectionnez "Modifications". Mettez un commentaire puis sélectionnez "Valider tout et pousser" (surtout, prenez bien "et pousser" et non pas juste "valider tout"). Vérifiez sur GitHub que le commit a bien été enregistré.



ERREUR :
A 08:00, je dis qu'il faut donner un nom de dossier qui correspond au nom du projet, ce qui est faux car le dossier va se créer automatiquement.