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

How to connect Visual Studio 2015 to an existing Gitlab project?

安装了 gitlab 的本地实例。此实例中有 Visual Studio 个项目。将 Visual Studio 2015 连接到其中一个项目的最简单方法是什么?

使用GitHub,选择"Connect to GitHub"即可,如下图:

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

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

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

git clone <repository url>

然后在 Visual Studio 中,在团队资源管理器窗格中,select 连接按钮并查找本地 Git 存储库 "tab":

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

该过程完成后,您可以双击添加到 "connect" 的存储库,然后 select 并打开其中包含的解决方案。之后按照您通常的 Visual Studio git 工作流程。

当你有 ssh 密钥并且你的 ssh 密钥有密码时使用 gitlab,你必须按照以下说明进行操作(不要忘记将你的 public 密钥上传到 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. 在visual studio中,右键单击解决方案,select将解决方案添加到源代码管理。 (visual studio 会自动查找版本库)

要进一步提交,您可以在 visual studio 中提交更改(仅提交),然后重复步骤 10 将它们推送到 git 实验室服务器。

编辑:将项目从 visual studio 发送到 gitlab 使用 git remote add origin 并从 gitlab 获取项目到 visual studio 使用 git clone 而不是!

现在使用 GitLab 与 Visual studio 2015 很简单,只需将 GitLab 扩展添加到 Visual studio 即可。

  1. 将 GitLab 扩展添加到 Visual studio
  2. 的步骤

  1. 在搜索扩展和更新中选择在线并搜索 GitLab。