获取私人 gitlab 存储库

尽管进行了所有尝试,我都无法成功使用“go get”从 gitlab 获取私有存储库,我尝试过 .netrc、gitconfig 但它不起作用。我有一台带有 git 的私人机器,假设它是 mymachine.prv

git config --global url."git@mymachine.prv:".insteadOf "https://mymachine.prv/"

我使用用户“gp”从虚拟机运行此命令,它不断询问我 gp@mymachine.prv 的密码

所以我用 ssh-keygen 生成了公钥并添加到 gitlab 帐户,但没有运气。

有什么帮助吗?


蓝山帝景
浏览 88回答 2
2回答

米琪卡哇伊

我想它应该对你有帮助。你错过了ssh://git config --global url."ssh://git@mymachine.prv/".insteadOf "https://mymachine.prv/"

千万里不及你

使用个人访问令牌进行.netrc方法时,请确保项目/存储库位于您有权访问的组中。此外,PAT 的范围应包含read_api、 和read_repository。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go