Golang支持VSTS Git

Fei*_*hou 2 go azure-devops

我想Go在我们团队的VSTS中开始一个项目.创建新存储库后,如何使用该命令go get获取存储库的副本,就像在github中使用一样?

通过visualstudio.com git repos找到了关于golang的解决方法.还有其他更好的解决方案吗?

Mar*_*Liu 5

go get从VSTS git repo获取软件包和依赖项的主要问题是凭据问题.因此,解决方案应与提供商凭证与VSTS git repo的方式分开.选项如下:

  1. PAT身份验证

    作为您显示的链接,您可以使用PAT进行身份验证.

    首先,创建一个个人访问令牌,然后您可以在全局.gitignore文件中添加PAT :

    [url "https://Personal%20Access%20Token:PAT@account.account.com"]
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用备用凭据进行身份验证

    启用并设置备用身份验证凭据,然后在全局中添加以下行.gitignore:

    [url "https://SecondaryUserName:SecondaryPassword@account.visualstudio.com"]
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用SSH验证

    正如Oleksandr所提到的,您可以使用SSH协议.

    首先,创建一个SSH密钥并将其添加到VSTS,然后您可以在全局中添加以下行.gitignore:

    [url "ssh://account@vs-ssh.visualstudio.com:22"]
    
    Run Code Online (Sandbox Code Playgroud)

然后,您可以使用该命令go get <VSTS git repo URL>下载并安装软件包和依赖项.