在GitLab 子群組中使用「go get」或「go dep」
嘗試使用「go」從私有GitLab 儲存庫擷取依賴項時get' 或'go dep' 時,您可能會遇到錯誤,指示遠端儲存庫無法存取。此問題是由於 GitLab 上的私人儲存庫實施的安全措施所造成的。
根據 GitLab 支援追蹤器,建議的解決方案是在使用「go get」或「go dep」時在 URL 中明確包含 .git 。然而,解決依賴管理器和現代 Go 模組的更全面的解決方案是利用 .netrc 的「go get」支援。
逐步解決方案:
建立個人訪問令牌GitLab:
machine gitlab.com login <your gitlab username> password <the token created in step 1>
chmod 600 ~/.netrc
用法:
go get gitlab.com/<company>/<subgroup>/<project>
dep ensure -add gitlab.com/<company>/<subgroup>/<project>
注意:
如果您使用的是私有GitLab 安裝,請將gitlab.com 替換為適當的主機名稱提供的命令。以上是如何將'go get”或'go dep”與私有 GitLab 子群組一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!