Устранение неполадок при импорте Go из частного репозитория Bitbucket (403 запрещено)
Импорт частного репозитория с Bitbucket.org с помощью команды go get может столкнулись с ошибкой 403 Forbidden. Чтобы решить эту проблему, выполните следующие действия:
1. Установите подключение по SSH:
Убедитесь, что вы настроили ключ SSH и можете подключиться к Bitbucket с помощью SSH. Вы можете убедиться в этом, отправляя и извлекая код из репозитория.
2. Измените переменные среды Go:
Установите следующие переменные среды в вашем терминале:
GOPRIVATE=bitbucket.org/../.. GOPROXY=direct GOSUMDB=off
3. Настройте .gitconfig:
Обновите файл .gitconfig, включив в него следующие строки:
[url "[email protected]:"] insteadOf = https://bitbucket.org/ [user] email = [email protected] name = yashjain
4. Добавьте ключ SSH к агенту:
Добавьте ключ SSH к агенту SSH:
ssh-add -l ssh-add -k
5. Измените .ssh/config:
Отредактируйте файл .ssh/config следующим образом:
Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa UseKeychain yes StrictHostKeyChecking no
Альтернативное решение:
Если описанные выше действия не помогли устранить проблему, можно попробовать следующий альтернативный подход:
1. Настройте SSH-соединение:
Подключитесь к Bitbucket с помощью SSH через инструмент с графическим интерфейсом, например Sourcetree, или вручную с помощью командной строки.
2. Обновите GOPRIVATE:
Задайте для переменной GOPRIVATE значение:
GOPRIVATE=bitbucket.org//*
3. Инструкции командной строки (Linux/Mac/Windows):
Примечание для версии GoLang:
Недавние обновления API на Bitbucket приведут к ошибка 404 для некоторых старых версий GoLang. Чтобы избежать этой проблемы, обновите GoLang до последней версии (1.18, 1.17.7 или 1.16.14).
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3