如何使用Visual Studio 2017连接远程Linux服务器上的Git仓库
用Visual Studio 2017 Community Edition连接Linux服务器上的Git仓库
嘿,别担心,新手遇到这种情况太正常了!我来一步步教你搞定这个问题:
第一步:确认Linux服务器上Git仓库的远程访问地址
首先你需要拿到Linux服务器上Git仓库的远程URL,常见的两种格式:
- SSH方式(推荐,更安全):格式是
git@[服务器IP或域名]:/path/to/your/repository.git
比如你的服务器IP是192.168.1.100,仓库存在/home/myuser/my-project.git,那URL就是git@192.168.1.100:/home/myuser/my-project.git - HTTP/HTTPS方式:如果你的服务器搭了Web服务(比如Apache/Nginx)来托管Git仓库,格式是
http://[服务器IP或域名]/path/to/repository.git
小提示:你可以先在本地用Git Bash测试一下这个URL能不能正常克隆,比如执行
git clone [你的URL],如果能成功,VS这边就不会有大问题。
第二步:在VS2017中克隆仓库
- 打开Visual Studio 2017,切换到Team Explorer面板(如果没显示,点击顶部菜单栏的
视图 -> Team Explorer) - 在Team Explorer的首页,点击克隆选项
- 在「存储库位置」输入框里粘贴你刚才拿到的远程URL,然后选择本地要存放项目的路径
- 点击「克隆」按钮,等待VS完成克隆操作
- 如果是SSH方式,VS会弹出密码输入框,输入你Linux服务器的SSH登录密码即可(如果之前配置了SSH密钥对,就不用重复输密码了)
- 如果是HTTP方式,会弹出用户名和密码输入框,输入对应权限的账号信息
第三步:开发并同步修改
克隆完成后,你就可以像开发本地项目一样在VS里写代码了:
- 修改文件后,切换到Team Explorer的更改面板,填写提交信息,点击「提交」把修改保存到本地仓库
- 要把修改推送到Linux服务器的话,切换到同步面板,点击「推送」按钮即可
- 注意:如果服务器上有其他人提交的新修改,记得先点击「拉取」把远程同步到本地,避免代码冲突
额外场景:已有本地项目要关联远程仓库
如果你已经在VS里有本地项目,现在想关联到Linux服务器的Git仓库:
- 在Team Explorer中点击「设置 -> 仓库设置 -> 远程」
- 点击「添加」按钮,输入远程仓库的URL,给它起个名字(比如
origin) - 回到「同步」面板,点击「推送」即可把本地项目推送到服务器仓库
内容的提问来源于stack exchange,提问作者L.Koh
相关产品推荐
相关产品推荐

