«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Вот несколько возможных заголовков, выберите наиболее подходящий исходя из содержания статьи: * Как исправить ошибку «неверная версия: git ls-remote -q origin» при использовании go mod tidy с частными репозиториями GitHub? * Загрузка частных репозиториев

Вот несколько возможных заголовков, выберите наиболее подходящий исходя из содержания статьи: * Как исправить ошибку «неверная версия: git ls-remote -q origin» при использовании go mod tidy с частными репозиториями GitHub? * Загрузка частных репозиториев

Опубликовано 16 ноября 2024 г.
Просматривать:947

以下是几个可能的标题,根据文章内容选择最合适的:

* How to fix \

go mod tidy заблокирован и не может загрузить частный репозиторий GitHub

При попытке использовать go mod tidy для загрузки частного репозитория GitHub, вы можете столкнуться со следующей ошибкой:

invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: exit status 128:
    fatal: could not read Username for 'https://github.com': terminal prompts disabled
Confirm the import path was entered correctly.
If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.

Чтобы решить эту проблему, вам необходимо:

  1. Настройте учетные данные GitHub в ~/.gitconfig.

    Для этого добавьте в файл ~/.gitconfig следующую строку:

    [url "https://{{username}}:{{access_token}}@github.com"]
        insteadOf = https://github.com

    где {{username}} — ваше имя пользователя GitHub, а {{access_token}} — ваш личный токен доступа к GitHub.

  2. Создайте файл .netrc.

    Выполните следующую команду, чтобы создать файл .netrc:

    touch ~/.netrc

    Затем добавьте следующее:

    machine github.com login {{username}} password {{access_token}}

    Обязательно замените {{username}} и {{access_token}} своими учетными данными.

  3. Добавьте свой частный репозиторий в переменную среды GOPRIVATE.

    Выполните следующую команду, чтобы добавить ваш частный репозиторий в переменную среды GOPRIVATE:

    export GOPRIVATE=__YOUR_DOMAIN__

    где __ВАШ_ДОМЕН__ — это местоположение вашего частного репозитория. имя домена.

  4. Перезапустите мод, аккуратно.

    После отключения контрольных сумм вы сможете успешно запускать go mod tidy, но это не идеальное решение.

Как показано выше, вам необходимо предоставить учетные данные GitHub, чтобы go mod tidy мог загрузить ваш частный репозиторий. Вам также необходимо будет добавить свой репозиторий в переменную среды GOPRIVATE, чтобы разрешить загрузку частного кода.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3