如何将Visual Studio 2015连接到现有的Gitlab项目?

时间:2016-02-03 01:51:30

标签: git visual-studio visual-studio-2015 gitlab

安装了gitlab的内部部署实例。在这个实例中有Visual Studio项目。将Visual Studio 2015连接到其中一个项目的最简单方法是什么?

使用GitHub,您可以选择"连接到GitHub"如下图所示: enter image description here

然后粘贴存储库URL。下拉菜单中没有GitLab选项。配置Visual Studio 2015以使用gitlab存储库解决方案的最简单方法是什么?通过工作,我的意思是让你通常的源代码控制绑定到存储库。

请注意,这个问题在连接到任何不是GitHub的 git存储库的更一般的上下文中可能很有用,并且没有内置Visual Studio菜单的直接支持,而不仅仅是GitLab存储库。

3 个答案:

答案 0 :(得分:22)

首先,使用命令行获取克隆:

git clone <repository url>

然后在Visual Studio的“团队资源管理器”窗格中,选择“连接”按钮并查找“本地Git存储库”选项卡:

enter image description here

如图所示按添加,然后选择您克隆存储库的文件夹。

当流程完成后,您可以双击添加的仓库以“连接”它,然后选择并打开它包含的解决方案。之后,按照常用的Visual Studio git工作流程进行操作。

答案 1 :(得分:5)

现在,在Visual Studio 2015中使用GitLab很简单,只需将GitLab Extensions添加到Visual studio即可。

  1. 向Visual Studio添加GitLab扩展的步骤
  2. enter image description here

    1. 在搜索扩展程序和更新时选择在线并搜索GitLab。
    2. enter image description here

答案 2 :(得分:2)

如果你有ssh密钥使用gitlab,而你的ssh密钥也有密码,你必须遵循以下说明(不要忘记将你的公钥上传到gitlab)(你也必须使用其格式的私钥)是openssh):

  1. 拥有项目文件夹及其文件。
  2. 在您的系统上安装了Git Bash。
  3. 使用git bash,转到项目目录。
  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”’(将被要求提供密码)
  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'(将被要求提供密码)
  11. 在视觉工作室中
  12. ,右键单击解决方案,选择向源控件添加解决方案。 (visual studio会自动找到存储库)
  13. 对于进一步的提交,您可以在visual studio中提交更改(ONLY COMMIT),然后重复步骤10将它们推送到gitlab服务器。

    编辑:用于将项目从visual studio发送到gitlab使用git remote add origin并将项目从gitlab发送到visual studio使用git clone代替!