Основной вопрос для использования go get
для получения пакетов и зависимостей от VSTS git repo - это проблема с учетными данными .Таким образом, решения должны быть отделены от способов предоставления учетных данных поставщика для VSTS git repo.Варианты, как показано ниже:
Аутентификация с помощью PAT
В качестве ссылки , которую вы показали, вы можете авторизоваться с помощью PAT.
Сначала создайте персональный токен доступа , затем вы можете добавить PAT в глобальный .gitignore
файл:
[url "https://Personal%20Access%20Token:PAT@account.account.com"]
Аутентификация с альтернативными учетными данными
Включите и установите альтернативные учетные данные для аутентификации , затем добавьте нижнюю строку в глобальном .gitignore
:
[url "https://SecondaryUserName:SecondaryPassword@account.visualstudio.com"]
Аутентификация по SSH
Как уже упоминал Александр, вместо этого можно использовать протокол SSH.
Сначала создайте ключ SSH и добавьте его вVSTS, затем вы можете добавить следующую строку в глобальном .gitignore
:
[url "ssh://account@vs-ssh.visualstudio.com:22"]
Затем вы можете использовать команду go get <VSTS git repo URL>
для загрузки и установки пакетов и зависимостей.