Golang поддерживает VSTS Git - PullRequest
0 голосов
/ 29 мая 2018

Я хочу начать Go проект в VSTS нашей команды.После создания нового репозитория, как я могу использовать команду go get, чтобы получить копию репозитория, как в github?

Я нахожу обходной путь около golang с git repos visualstudio.com .Есть ли другое лучшее решение?

1 Ответ

0 голосов
/ 29 мая 2018

Основной вопрос для использования go get для получения пакетов и зависимостей от VSTS git repo - это проблема с учетными данными .Таким образом, решения должны быть отделены от способов предоставления учетных данных поставщика для VSTS git repo.Варианты, как показано ниже:

  1. Аутентификация с помощью PAT

    В качестве ссылки , которую вы показали, вы можете авторизоваться с помощью PAT.

    Сначала создайте персональный токен доступа , затем вы можете добавить PAT в глобальный .gitignore файл:

    [url "https://Personal%20Access%20Token:PAT@account.account.com"]
    
  2. Аутентификация с альтернативными учетными данными

    Включите и установите альтернативные учетные данные для аутентификации , затем добавьте нижнюю строку в глобальном .gitignore:

    [url "https://SecondaryUserName:SecondaryPassword@account.visualstudio.com"]
    
  3. Аутентификация по SSH

    Как уже упоминал Александр, вместо этого можно использовать протокол SSH.

    Сначала создайте ключ SSH и добавьте его вVSTS, затем вы можете добавить следующую строку в глобальном .gitignore:

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

Затем вы можете использовать команду go get <VSTS git repo URL> для загрузки и установки пакетов и зависимостей.

...