Как подключить Visual Studio 2015 к существующему проекту Gitlab?

Существует встроенный экземпляр gitlab. В этом случае есть проекты Visual Studio. Каков самый простой способ подключения Visual Studio 2015 к одному из проектов?

С GitHub вы можете сделать это, выбрав "Подключиться к GitHub", как на следующем рисунке: введите описание изображения здесь

а затем вставить URL-адрес репозитория. В раскрывающемся списке отсутствует опция GitLab. Каков самый простой способ настройки Visual Studio 2015 для работы с решением из репозитория gitlab? По работе я имею в виду, что ваши обычные привязки к источнику контроля хранятся в репозитории.

Обратите внимание, что этот вопрос, вероятно, полезен в более общем контексте подключения к любому репозиторию git, который не является GitHub, и не имеет прямой поддержки со встроенным меню Visual Studio, а не только с репозиторием GitLab.

Ответы

Ответ 1

Во-первых, получите клон с помощью командной строки:

git clone <repository url>

Затем в Visual Studio в панели Team Explorer выберите кнопку подключения и найдите локальную вкладку Git Repositories ":

введите описание изображения здесь

Нажмите "Добавить", как показано на рисунке, и выберите папку, к которой клонировали ваш репозиторий.

Когда процесс завершится, вы можете дважды щелкнуть добавленное репо, чтобы "подключиться" к нему, а затем выбрать и открыть содержащееся в нем решение. После этого выполните свой обычный рабочий процесс Visual Studio Git.

Ответ 2

Для использования gitlab, когда у вас есть ключи ssh, а также ваш ключ ssh имеют кодовую фразу, вы должны следовать инструкциям следующим образом (не забудьте загрузить свой открытый ключ в gitlab) (также вы должны использовать закрытый ключ, который его формат открывается ):

  • Имейте папку проекта и ее файлы.
  • У вас установлена ​​ Git Bash в вашей системе.
  • Используя Git bash, перейдите в каталог проекта.
  • 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"’ (будет запрашиваться парольная фраза)
  • git add .
  • git commit -m "initial commit"
  • ssh-agent bash -c 'ssh-add "private-key-local-address"; git push -u origin master' (будет запрашиваться парольная фраза)
  • в визуальной студии, щелкните правой кнопкой мыши по решению, выберите добавить решение к исходному элементу управления. (визуальная студия автоматически найдет репозиторий)

Для дальнейших коммитов вы можете зафиксировать изменения в visual studio (ONLY COMMIT), а затем повторить шаг 10, чтобы направить их на серверы gitlab.

edit: для отправки проекта из visual studio в gitlab используйте git remote add origin и для получения проекта из gitlab в visual studio используйте git clone вместо этого!

Ответ 3

Теперь его простое использование GitLab с Visual Studio 2015 просто добавляет расширения GitLab в Visual Studio, и вы там.

  • Шаги для добавления расширений GitLab в Visual Studio

введите описание изображения здесь

  1. В поиске расширений и обновлений выберите онлайн и найдите GitLab.

введите описание изображения здесь