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

30

已安装了一个本地版的GitLab。其中有一些Visual Studio项目。如何最简单地将Visual Studio 2015连接到其中的一个项目?

对于GitHub,您可以通过选择“Connect to GitHub”来实现,如下图所示: enter image description here

然后粘贴存储库URL。在下拉列表中没有GitLab选项。如何最简单地配置Visual Studio 2015以使用GitLab存储库的解决方案?我是指将您通常的源控件绑定到存储库。

请注意,此问题可能适用于更一般的情况,即连接到任何不是GitHub并且没有内置于Visual Studio菜单中的git存储库,而不仅仅是GitLab存储库。


以下是一个不错的例子:https://www.huber.xyz/?p=284 - gridtrak
3个回答

26

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

git clone <repository url>

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

输入图像描述

按照图片所示,点击“添加”,并选择您克隆存储库的文件夹。

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


11
您甚至可以在 Visual Studio 中克隆存储库,无需使用 CLI。 - Fairy
但是,如果您提交更改,则不会将其提交到Git Lab存储库,而只会提交到本地分支?或者我理解有误。 - Jacob Alley
@JacobAlley 在 Git 中,你总是从你的工作副本提交到暂存区。你需要推送以将其传播到服务器。 - Andrew Savinykh
6
抱歉,我本意是说“推送”(push)……你能否从Visual Studio进行推送,还是需要进入命令提示符来操作? - Jacob Alley
1
远程:HTTP基本认证:访问被拒绝 - Pedro77
我是通过TeamExplorer中的克隆选项完成的,而没有使用CLI。 - Majid Qafouri

7

现在,只需将GitLab扩展添加到Visual Studio 2015中即可轻松使用GitLab。

  1. 添加GitLab扩展的步骤:

输入图像描述

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

输入图像描述


3
它充满了登录漏洞。 - Pedro77

2
如果你想在拥有SSH密钥并且密钥还有密码的情况下使用Gitlab,你需要按照以下说明操作(不要忘记将公共密钥上传到Gitlab)(同时你必须使用格式为OpenSSH的私钥):
  1. 拥有项目文件夹及其文件。
  2. 在系统上安装Git Bash。
  3. 使用Git Bash,进入你的项目目录。
  4. git config --global user.name "你的姓名"
  5. git config --global user.email "你的电子邮件地址"
  6. git init
  7. ssh-agent bash -c 'ssh-add “私钥本地地址”;git remote add origin “在线仓库地址”'(会要求输入密码)
  8. git add .
  9. git commit -m “初始提交”
  10. ssh-agent bash -c 'ssh-add “私钥本地地址”;git push -u origin master'(会要求输入密码)
  11. 在Visual Studio中,右键单击解决方案,选择添加解决方案到源代码控制。(Visual Studio将自动查找存储库)

对于后续的提交,你可以在Visual Studio中提交更改(仅提交),然后重复步骤10将它们推送到Gitlab服务器。

编辑:如果要将项目从Visual Studio发送到Gitlab,请使用git remote add origin,如果要从Gitlab获取项目并在Visual Studio中使用,请使用git clone


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接