Golang对VSTS Git的支持

I want to start a Go project in our team's VSTS. After creating the new repository, how can i use the command go get to get the copy of the repository like using in github?

I find a workaround about golang with visualstudio.com git repos. Is there any other better solution?

The main question to use go get to get the packages and dependencies from VSTS git repo is the credential issue. So solutions should be separate with the ways provider credential to VSTS git repo. Options as below:

  1. Authentication with PAT

    As the link you showed, you can auth with PAT.

    First,create a personal access token, then you can add PAT in the global .gitignore file:

    [url "https://Personal%20Access%20Token:PAT@account.account.com"]
    
  2. Authentication with alternate credential

    Enable and set alternate authentication credentials, then add below line in global .gitignore:

    [url "https://SecondaryUserName:SecondaryPassword@account.visualstudio.com"]
    
  3. Authentication with SSH

    As Oleksandr mentioned, you can use SSH protocol instead.

    First, create a SSH key and add it to VSTS, then you can add below line in global .gitignore:

    [url "ssh://account@vs-ssh.visualstudio.com:22"]
    

Then you can use the command go get <VSTS git repo URL> to download and install packages and dependencies.