web-dev-qa-db-fra.com

Comment connecter Visual Studio 2012 avec git (github)?

Microsoft a lancé Visual studio 2012 qui peut être intégré à Git (et github), j'utilise la référence suivante reliant visual studio 2012 à git , mais je n'ai aucune option pour valider mon code. Dois-je installer/utiliser Github pour Windows? Ou est-il possible de s'intégrer à github directement depuis Visual Studio?

This is the solution Explorer not showing the Git context menu items.

41
Sumit Chourasia

Tout d'abord, installez Visual Studio 2012 Update 3 et le Visual Studio Tools for Git to activez la prise en charge de Git en 2012. Et vous devez vous assurer que Git pour Windows est installé (Visual Studio vous invitera à l'installer si vous ne l'avez pas encore fait).

Si vous utilisez Visual Studio 2013 ou version ultérieure , la prise en charge de Git est intégrée et ne nécessite aucune installation de plug-in.

Ensuite, sous Contrôle de source, assurez-vous que le "fournisseur Microsoft Git" est activé: Select Source Control provider

Ouvrez l'onglet Team Explorer. Lorsque vous cliquez sur le connect dans la barre d'outils (ressemble à une prise d'alimentation), assurez-vous que votre référentiel est répertorié sous Référentiels Git locaux, ou utilisez le clone option pour cloner un référentiel sur votre système.

enter image description here

Lorsque vous cliquez sur cloner, vous pouvez entrer un emplacement de référentiel GitHub existant, utilisez l'emplacement "HTTPS" de votre référentiel. Visual Studio ne prend pas en charge SSH. Vous pouvez utiliser le sélecteur d'emplacement sur votre page de référentiel GtiHub pour obtenir l'url de clone appropriée.

enter image description here

Select Existing GitHub

Enfin, le Unsynced Commits onglet vous pouvez cliquer sur Sync pour synchroniser votre référentiel local avec la télécommande, cela vous demandera vos informations d'identification GitHub.

Sync

Si vous souhaitez créer un nouveau référentiel à partir de zéro, je n'ai pas la moindre idée de la façon de le faire à partir de l'interface utilisateur, mais après avoir créé un référentiel vide sur GitHub, vous devriez pouvoir ajouter une nouvelle télécommande à partir de la ligne de commande. Visual Studio récupérera alors cette télécommande et vous permettra de la pousser.

Voir le étapes suivantes sur github pour initialiser un référentiel vide et configurer le lien entre votre référentiel local et github. Une fois que vous avez fait cela, le référentiel devrait également apparaître dans Visual Studio (si ce n'est pas le cas, ajoutez-le à l'aide de la add sur la page de connexion de Team Explorer).

enter image description here

91
jessehouwing