иди строить не могу найти ревизию - PullRequest
0 голосов
/ 03 апреля 2019

Я разработал репо на компьютере A и создал go.mod / go.sum, который я зарегистрировал.

Я извлекаю это репо с помощью файлов go.mod / go.sum на компьютере B, нокогда я пытаюсь собрать программу, ограничения модуля не могут быть выполнены.

$ go build
go: finding github.ibm.com/kms/key-protect-client v0.1.5
go: finding golang.org/x/tools v0.0.0-20180221164845-07fd8470d635
go: github.ibm.com/kms/key-protect-client@v0.1.5: unknown revision v0.1.5
go: error loading module requirements

Неудачное хранилище является частным хранилищем, и по какой-то причине оно не загружается в кэш модуля.,На другом компьютере загружаются зависимости, и сборка завершается успешно.Я создаю другое частное репо в этом же домене, поэтому я знаю, что мои учетные данные github дают мне доступ к этим репо.Но по какой-то причине система модуля Go не может добраться до зависимого репозитория.

Я не могу найти больше информации, как это отладить.

Ответы [ 2 ]

0 голосов
/ 21 июля 2019

В случае получения

«Ошибка»: «неизвестная ревизия ...»

или

«Ошибка»: «неверная версия ...»

Убедитесь, что вы не указали хеш PR (запрос на извлечение). Даже объединенный пиар может быть неправильным.

Ищите хеш коммита в репозитории github под /commits, но не под /pulls.

Подробнее см. Здесь: golang / go # 31191 явно отфильтровывает подобные коммиты.

0 голосов
/ 04 апреля 2019

Проблема связана с тем, что cmd / go не знает об идентификаторах git и предполагает, что в файле .gitconfig есть только одна формулировка.

Обходной путь: подготовьте набор идентификаторов git для замены global.gitconfig, когда вам нужно работать с этим идентификатором git и иметь дело с инструментами cmd / go, которые обновляют файл модуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...