如何在没有公钥的情况下从 github 安装 go 库?

我想安装gqrcode 项目并从该项目中获取以下安装说明:


go get -u github.com/KangSpace/gqrcode

执行此操作时,我首先得到:


...


fatal: could not read Username for 'https://github.com': terminal prompts disabled


...

执行后


git config --global --add url."git@github.com:".insteadOf "https://github.com/"

我得到:


git@github.com: Permission denied (publickey).

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.

package github.com/KangSpace/gqrcode: exit status 1

在 python 等其他语言中,我可以先克隆库 ( git clone ....),然后再安装它。


我怎样才能在 go 中执行类似的操作?


拉丁的传说
浏览 86回答 1
1回答

忽然笑

如果它仍然使用 HTTPS URL,尽管您有全局 git 配置url."git@github.com:".insteadOf指令,您可能需要并尝试使用PAT(个人访问令牌)。如本例所示,尝试git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "https://github.com/"(假设您有权访问存储库)但是,考虑到https://github.com/gqrcode本身是 404,可能需要先更新github.com/KangSpace/gqrcodegithub.com/gqrcode/xxx中声明的导入。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go