為了充分發揮 Go 開發能力的潛力,必須設定其指令以使用代理。本文深入探討如何實現此配置。
Go 程式利用 http_proxy 和 no_proxy 環境變數來建立代理設定。然而,僅這些變數是不夠的,因為 Go 依賴原始碼控制管理器 (SCM) 來進行程式碼檢索。因此,您還需要為這些 SCM 設定 HTTP 代理。
對於 Mercurial,請參閱這些說明。有關 Git,請參閱本指南。
http_proxy 變數定義代理伺服器設置,其中可以包含自訂格式,例如 http://user:password@host:port /。使用者、密碼和連接埠元件是可選的。
相反,no_proxy 變數指定應繞過代理連接的以逗號分隔的伺服器清單。其格式類似 foo.com,bar.net:4000。
修改您的 bash_profile 以合併這些環境變數。或者,您可以透過明確地呼叫它們來限制它們對Go 命令的使用,如下所示:
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
如果您希望避免每次都指定代理詳細資料當你執行Go指令時,考慮定義一個別名。這種方法有助於實現無縫工作流程,如下所示:
$ alias go='http_proxy=127.0.0.1:8080 go'
使用此別名後,Go 命令可以正常執行,利用您指定的 HTTP 代理進行所有後續操作。
以上是如何配置 Go 命令在代理程式後面工作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!