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:
-
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"]
-
Authentication with alternate credential
Enable and set alternate authentication credentials, then add below line in global .gitignore
:
[url "https://SecondaryUserName:SecondaryPassword@account.visualstudio.com"]
-
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.