go module 獲取碼雲私有倉庫代碼


因為碼雲免費組織有5人限制,其他人想獲得代碼 只能通過別的方式

go mod 底層使用的git 獲取代碼, 所以首先解決如何通過git clone代碼

  1. 思路為通過ssh密鑰的方式獲取 首先在碼雲倉庫部署公鑰

生成/添加SSH公鑰
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
生成密鑰對 把公鑰id_rsa.pub的文本復制到項目倉庫里 SSH 公鑰設置
把生成的id_rsa私鑰發送給需要的人

備注:Windows在git bash里執行ssh命令

收到私鑰的人把文件復制替換到~/.ssh/id_rsa
然后執行類似於如下命令
git clone git@gitee.com:dell_software_department/testPrivate.git
應該可以獲取到代碼

  1. 配置 git 將請求從 https 轉換為 ssh

git 默認是使用 http 協議 clone 項目的,所以我們需要更改指定項目的請求方式,假設項目名稱為 testPrivate:

git config --global url."git@gitee.com:dell_software_department/testPrivate.git".insteadOf "https://gitee.com/dell_software_department/testPrivate.git"

接下來你就可以試着去拉取你碼雲私有項目 testPrivate 的代碼了
go get -u -v gitee.com/dell_software_department/testPrivate

成功后應該可以在$GOPATH/pkg/mod/gitee.com文件夾里看到代碼了。

其他:
Git配置多個SSH-Key
Windows下git多賬戶管理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM