Nouvelles Chroniques d'Amethyste

Penser au Sens, pas au Verbe

Votre premier projet Github

Poster un commentaire

Git est un des repositories de code les plus populaires. Parmi les différents repositories en ligne proposant Git, je pense que Github est le plus connu.

Je propose de voir comment utiliser Github avec Visual Studio.

On va bien entendu supposer que VS est déjà configuré avec les extensions Git adaptées à votre version (je crois que l’on peut les installer à partir de VS 2008).

http://bhrnjica.net/2014/05/07/configuring-visual-studio-2013-to-use-git-as-source-control/

 

Pour finir vous pouvez regarder ce petit tutoriel:

https://channel9.msdn.com/Series/Using-Git-with-Visual-Studio-2013/02

 

L’outil est tout de même limité et disons le assez bogué. Je recommande vivement d’installer Turtoise Git en complément ou tout autre outil de votre choix.

Enfin vous devrez également disposer d’un compte sur Github.

 

Le projet existe déjà dans Github

C’est le cas de loin le plus simple. Je m’intéresse au source de Unity qui se trouve ici:

https://github.com/unitycontainer/unity

 

La première chose à faire est de récupérer l’url de clonage.

2015-09-30_22-38-03

Il s’agira de:

https://github.com/unitycontainer/unity.git

Démarrez Visual Studio et ouvrez le panneau Team Explorer.

2015-09-30_22-41-24

Cliquer sur Clone et renseigner le petit formulaire:

2015-09-30_22-42-35

  1. Url de clonage
  2. Un répertoire qui accueillera la branche
  3. Cliquer sur Clone

Si tout va bien:

2015-09-30_22-45-14

Il ne reste plus qu’à ce rendre dans le repository et charger le projet.

2015-09-30_22-47-26

Vous êtes prêt à démarrer!

https://www.visualstudio.com/en-us/get-started/code/share-your-code-in-git-vs

Le projet n’existe pas dans Github

Par contre il existe dans Visual Studio! Celui qui va servir d’exemple est un utilitaire déjà présenté ici:

https://amethyste16.wordpress.com/2013/05/24/la-question-des-fuseaux-horaires/

 

Il existe plusieurs façons de procéder, en voici une qui a le mérite d’être plus simple que celle que j’employais auparavant!

Une fois le projet chargé dans VS.

  • Aller dans File/Add to source Control

2015-10-01_20-30-32

  • Sélectionner le fournisseur Git, puis OK

Si vous vous rendez dans le répertoire de votre projet, vous constaterez qu’un repository local a été créé:

2015-10-01_20-35-05

On doit maintenant créer le repository distant sur Github.

2015-10-01_20-37-29

  • Cliquer sur New Repository:

2015-10-01_20-38-52

  1. On donne un nom au repository
  2. Une éventuelle description
  3. On choisit Public (mais peut être disposez vous d’un abonnement pour créer un repository privé)
  4. On ne coche SURTOUT PAS l’option d’ajout d’un fichier README. Autrement ça ne marche pas, j’ignore pourquoi.
    On pourra créer le fichier plus tard
    Il en va de même des licences
  5. On clique sur le bouton vert pour créer le repository

2015-10-01_20-42-28

Un repository distant, mais vide a été créé.

  • Récupérer l’url
  • Revenir dans Visual Studio
  • Ouvrir Team Explorer

2015-10-01_20-45-18

 

  • Cliquer sur Sync

2015-10-01_20-46-41

  • Coller l’url Github dans la zone prévue à cet effet
  • Le bouton Publish s’active, cliquer dessus
  • Faire Home/Changes

2015-10-01_20-49-50

  • Faire un commit
  • Faire un push (ou un sync)

Vous pouvez vérifier que le projet se trouve dans Github. Profitez en pour créer votre README et la doc.

Notez un point:

2015-10-01_20-42-28

SSH n’est pas supporté par VS.

Extension Github pour Visual studio 2015

VS 2015 intègre une extension Github que l’on peut installer en choisissant l’installation personnalisée:

2015-10-01_21-05-15

Si vous avez déjà installé VS, on peut télécharger l’extension ici:

https://visualstudio.github.com/

Personnellement je ne suis jamais parvenu à installer le VSIX, je me suis débrouillé avec le package Nuget(Tools/Extension and updates).

 

On peut se connecter à son compte Github:

2015-10-03_15-22-54

On clique sur Connect:

2015-10-03_15-24-41

Et hop:

2015-10-03_15-27-38

  • Create permet de créer un repository distant.
  • Clone permet de cloner un projet Github en local:

2015-10-03_15-28-47

 

 

Nous allons publier un projet dans un nouveau repository Github. Créez un projet puis un repository local comme vu dans le chapitre précédent:

2015-10-01_20-30-32

Puis publiez. Pour cela allez dans Change:

2016-03-18_22-30-20

Faite un commit dans le repository local comme normalement. Allez sur Sync:

2016-03-18_22-30-20

Il s’ouvre:

 

 

2015-10-03_15-41-04

Cliquer sur Get Started:

2015-10-03_15-42-26

Puis Publish. Visual Studio créée le repository distant et publie votre projet:

2015-10-03_15-44-49

Voilà! Difficile d’être plus simple.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s