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:
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.
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":
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.
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) :
git config --global user.name "your-name"
git config --global user.email "your-email-address"
git init
ssh-agent bash -c 'ssh-add “private-key-local-address”; git remote
add Origin “online-repo-address”’
(il sera demandé le mot de passe)git add .
git commit -m “initial commit”
ssh-agent bash -c 'ssh-add “private-key-local-address”; git Push
-u Origin master'
(il sera demandé le mot de passe)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
!