web-dev-qa-db-fra.com

Comment connecter Visual Studio 2015 à un projet Gitlab existant?

Il existe une instance sur site de gitlab installed. Il existe des projets Visual Studio dans cette instance. Quel est le moyen le plus simple de connecter Visual Studio 2015 à l'un des projets?

Avec GitHub, vous pouvez le faire en sélectionnant "Connect to GitHub" comme sur l'image suivante:  enter image description here

puis en collant l'URL du référentiel. Il n'y a pas d'option GitLab dans le menu déroulant. Quel est le moyen le plus simple de configurer Visual Studio 2015 pour qu'il fonctionne avec une solution du référentiel gitlab? Par travail, je veux dire avoir vos liaisons de contrôle de source habituelles au référentiel.

Notez que cette question est probablement utile dans un contexte plus général de connexion à un référentiel tout git qui n'est pas GitHub et qui ne prend pas directement en charge le menu intégré Visual Studio, pas seulement le référentiel GitLab.

20
Andrew Savinykh

Commencez par obtenir le clone en ligne de commande:

git clone <repository url>

Ensuite, dans Visual Studio, dans le volet Team Explorer, sélectionnez le bouton de connexion et recherchez l’onglet "Référentiels Git locaux":

 enter image description here

Appuyez sur Ajouter, comme indiqué sur l'image, puis sélectionnez le dossier sur lequel vous avez également cloné votre référentiel. 

Une fois le processus terminé, vous pouvez double-cliquer sur le référentiel ajouté pour vous "y connecter", puis sélectionner et ouvrir une solution qu'il contient. Après cela, suivez votre flux de travail Visual Studio git habituel.

22
Andrew Savinykh

Maintenant, il est simple d’utiliser GitLab avec Visual studio 2015, il suffit d’ajouter des extensions GitLab à Visual studio et vous y êtes.

  1. Étapes à suivre pour ajouter des extensions GitLab à Visual studio 

 enter image description here

  1. Dans Recherche d'extensions et de mises à jour, choisissez en ligne et recherchez GitLab.

 enter image description here

4
Saineshwar

Pour utiliser gitlab lorsque vous avez les clés ssh et votre clé ssh ont un mot de passe composé, vous devez suivre les instructions suivantes (n'oubliez pas de télécharger votre clé publique sur gitlab) (vous devez également utiliser une clé privée dont le format est openssh) :

  1. Ayez votre dossier de projet et ses fichiers.
  2. Avez-Git Bash installé sur votre système.
  3. Avec git bash, allez dans le répertoire de votre projet.
  4. git config --global user.name "your-name"
  5. git config --global user.email "your-email-address"
  6. git init
  7. ssh-agent bash -c 'ssh-add “private-key-local-address”; git remote add Origin “online-repo-address”’ (il sera demandé le mot de passe)
  8. git add .
  9. git commit -m “initial commit”
  10. ssh-agent bash -c 'ssh-add “private-key-local-address”; git Push -u Origin master' (il sera demandé le mot de passe)
  11. dans Visual Studio, cliquez avec le bouton droit de la souris sur la solution, sélectionnez Ajouter la solution au contrôle de source. (Visual Studio trouvera automatiquement le référentiel)

Pour les commits ultérieurs, vous pouvez valider les modifications dans Visual Studio (ONLY COMMIT), puis répéter l'étape 10 pour les envoyer aux serveurs gitlab. 

edit: pour envoyer un projet de visual studio à gitlab, utilisez git remote add Origin et pour obtenir un projet de gitlab vers visual studio, utilisez plutôt git clone!

2
Peyman Mahdavi