GitHub Extension pour Visual Studio - Utilisation 2 - Création un nouveau repo à partir de Visual Studio

J'ai créé  un nouveau projet avec Visual Studio, j'ai choisie comme option la possibilité de créer un repo Git comment je fais pour retrouver ce nouveau projet dans Github (sur le web) ? Parfois cela se complique, on n'est plus très sûr de ce que l'on fait ... prenons des notes.

J'ai créé mon projet de toutes pièces, j'ai fais quelques modifications et maintenant j'utilise le contrôle de codes sources pour "Tout Valider" puis je choisie "Publish to GitHub" :


Visual Studio - Publish to GitHub
Visual Studio - Publish to GitHub
En cliquant sur le bouton " Publish to GitHub", on me propose d'utiliser le compte GitHub auquel je suis déjà connecté :


Visual Studio - Valider un nouveau projet pour GitHub
Visual Studio - Valider un nouveau projet pour GitHub

Au sein des fonctionnalités Team Explorer en cliquant sur Home : 


GitHub Extension pour Visual Studio - Mon GitHub
GitHub Extension pour Visual Studio - Mon GitHub
Je vois que je peux naviguer directement sur Internet dans mon GitHub.

Pour l'instant, il n'y a pas mon code source dans GitHub juste le nouveau repo qui a été créé, il me faut POUSSER les codes sources ...


GitHub Extension pour Visual Studio - Pousser mon nouveau projet
Voilà c'est fait et maintenant dans GitHub :

Dans GitHub mon nouveau projet AspNet Core MVC StarterKit
Voilà mon projet est maintenant accessible dans GitHub.

Is'nt it FUN !

Le cache de composants Visual Studio est obsolète - Redémarrez Visual Studio

Visual Studio erreur d'installation, le cache des composants est obsolète ? Que faire ? Alors que cela fonctionnait parfaitement ce matin je souhaite créer un nouveau projet Visual Studio. J'aimerais créer un "Nouveau Projet" ASP.NET Core, je choisie les options pour cela et là c'est le crache :


Le cache de composants Visual Studio est obsolète
Le cache de composants Visual Studio est obsolète
L'assembly Microsoft.VisualStudio.Web.MicrosoftAzure.AzureFunctions Version 15.0.0.0 est obsolète ...

Voyez-vous ça, c'est la catastrophe ! J'essaye de créer un autre type de projet Idem Visual Studio CRASH !

Je lis la littérature sur le sujet :.

Mettre à jour une installation réseau de Visual Studio

Résolution des problèmes d’installation et de mise à niveau de Visual Studio 2017

C'est quoi tout ce merdier ? Vous vous rendez compte si vous avez en plus à ce moment là vous avez un problème de Windows Update cela vous donne une sacrée envie de tout foutre à la poubelle et d'installer une distribution Linux Ubuntu ;-)

Pour ma part, je suis en train de tenter une Réparation de mon installation Visual Studio 2017 ... Dans l'installeur de Visual Studio 2017 j'ai cliqué sur Réparer :

Visual Studio Installer - Réparer
Visual Studio Installer - Réparer
Le processus de réparation se déroule :


Visual Studio 2017 15.7.5
Installer de Visual Studio 2017 15.7.5
Quand à la fin : Installation terminée avec des Avertissements ! En voilà encore une autre ...

Installer de Visual Studio 2017 15.7.5
Installer de Visual Studio 2017 15.7.5 - Avec des Avertissements !
Je clique sur Afficher les problèmes ...

Installer de Visual Studio 2017 15.7.5 Error Microsoft.NET.4.6.FullRedist.NonThreshold
Installer de Visual Studio 2017 15.7.5 Error Microsoft.NET.4.6.FullRedist.NonThreshold
Nous voilà bien ...

J'en étais sûr, depuis un moment déjà que je travaille avec Visual Studio 2017 Community, c'est à dire une version gratuite, je me disais que cela n'allait pas durer tout semblait fonctionner mais c'était trop beau pour être vrai.

Cela fait penser aux pires heures de Microsoft où il faisait perdre du temps volontairement aux gens qui n'achetait pas les modules de formation Microsoft Certified ... Si si vous vous rappelez ?

Not fun !!!

Vous pouvez cliquer sur les liens, il y des trucs en chinois ! Un lien c'est la résolution des problèmes que l'on a vu plus haut et le dernier lien pointe dans le journal :


dd_setup_20180730162653_004_Microsoft.Net.4.6.FullRedist.NonThreshold.log
dd_setup_20180730162653_004_Microsoft.Net.4.6.FullRedist.NonThreshold.log
Avec ça vais-je y arriver ?

... Oui je peux à nouveau créer un Projet ASP.NET Core :

My First Application ASP.NET Core
My First Application ASP.NET Core
Mais l'installation de la version 15.7.5 reste avec un avertissement ...

Et cette histoire de cache de composants obsolètes

Oui, souvenons nous, au tout début avant la réparation, il y a ce premier message ... En lançant l'installeur à nouveau et en me déplaçant dans l'onglet Emplacements d'installation, je vois une rubrique Cache de téléchargement et une case à cocher : Conserver le cache de téléchargement après l'installation.
Visual Studio Installeur
Visual Studio Installeur - Emplacements d'installation - Conserver le cache de téléchargement après l'installation
Peut être faudrait-il supprimer ce cache et recommencer une réparation ... j'ai pas le temps mais à voir.
Not fun !!! No At All !!!

GitHub Extension pour Visual Studio - Cloner mon repo Github avec Visual Studio

Je désire connecter mes repositories GitHub dans Visual Studio, j'installe l'extension pour Visual Studio crée par GitHub :

https://marketplace.visualstudio.com/items?itemName=GitHub.GitHubExtensionforVisualStudio
GitHub Extension for Visual Studio
Sous entendu pour Visual Studio 2017 Community ...


GitHub Extension for Visual Studio
GitHub Extension for Visual Studio - Installation
Et ça fonctionne ...


GitHub Extension for Visual Studio - Installation 2

Utiliser l'extension GitHub pour Visual Studio

Que puis-je faire maintenant, en ouvrant mon Visual Studio 2017 dans la partie Team Explorer je peux maintenant me connecter à mon repository GitHub :

Connexion à mon Repo GitHub
Je clique sur Clone et je peux me connecter :


GitHub Sign in
Je me connecte, Github me présente une liste des projets de mon repo. Je choisie WebAppShowCase et je clone, voilà c'est parti !



Mon repo GitHub cloné avec Visual Studio
Le référentiel a été cloné avec succès. Le projet se trouve maintenant sur mon disque dur et je peux commencer à travailler.

Conclusion

La cohabitation entre TFS et GitHub est parfaite ... c'est vraiment FUN !