亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 HTTPS GRC 從 AWS codecommit 獲取私有存儲庫

使用 HTTPS GRC 從 AWS codecommit 獲取私有存儲庫

Go
ABOUTYOU 2022-10-10 15:35:28
我正在嘗試導入位于 AWS codecommit 中的模塊。為了克隆存儲庫,我使用了 HTTPS GRC (Git Remote Codecommit) 方法,該方法使用 Google Suite 憑證來訪問 AWS 控制臺。我用來克隆存儲庫的命令是:git clone codecommit::us-west-2://my-module遠程模塊的go.mod文件包含以下內容:module git-codecommit.us-west-2.amazonaws.com/my-module.git我試圖實現我的目標,像這樣配置 Git:git config --global url."codecommit::us-west-2://".insteadOf "https://git-codecommit.us-west-2.amazonaws.com/"設置 GOPRIVATE:go env -w GOPRIVATE=git-codecommit.us-west-2.amazonaws.com/my-module.git然后獲取存儲庫:go get -x git-codecommit.us-west-2.amazonaws.com/my-module.git但我得到了這個輸出(并且執行被卡住了):cd.git ls-remote https://git-codecommit.us-west-2.amazonaws.com/my-module我想提一下,當我git ls-remote https://git-codecommit.us-west-2.amazonaws.com/my-module手動執行命令時,我可以毫無問題地獲得分支和標簽的信息。我檢查了這個主題,但在這種情況下使用 SSH 協議而不是 HTTP GRC。也許從私有存儲庫導入模塊的唯一方法是通過 SSH?
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

終于找到了解決辦法:


設置 Git 憑證助手:


git config --global credential.helper '!aws codecommit credential-helper $@'

git config --global credential.UseHttpPath true

設置 GOPRIVATE 環境變量:


go env -w GOPRIVATE=git-codecommit.us-west-2.amazonaws.com

在 MacOS 中,禁用 Git 的鑰匙串:


helper = osxkeychain在包含該值的文件中添加注釋(運行git config -l --show-origin | grep credential以查找目標文件)


運行去獲取:


go get git-codecommit.us-west-2.amazonaws.com/v1/repos/my-module.git


查看完整回答
反對 回復 2022-10-10
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號