我想在我们团队的VSTS中启动一个Go
项目。在创建新存储库之后,如何使用命令go get
来获取存储库的副本,就像在github中使用一样?
我找到了关于golang with visualstudio.com git repos的解决方法。还有其他更好的解决方案吗?
答案 0 :(得分:5)
使用go get
从VSTS git repo获取软件包和依赖项的主要问题是凭据问题。因此,解决方案应与提供商凭证与VSTS git repo分开。选项如下:
使用PAT进行身份验证
正如您展示的link,您可以使用PAT进行身份验证。
首先,创建一个personal access token,然后您可以在全局.gitignore
文件中添加PAT:
[url "https://Personal%20Access%20Token:PAT@account.account.com"]
使用备用凭据进行身份验证
启用并设置alternate authentication credentials,然后在全局.gitignore
中添加以下行:
[url "https://SecondaryUserName:SecondaryPassword@account.visualstudio.com"]
使用SSH验证
正如Oleksandr所说,你可以使用SSH协议。
首先,创建一个SSH密钥并将其添加到VSTS,然后您可以在全局.gitignore
中添加以下行:
[url "ssh://account@vs-ssh.visualstudio.com:22"]
然后,您可以使用命令go get <VSTS git repo URL>
下载并安装软件包和依赖项。