首頁 > 後端開發 > Golang > 如何使'go get”與本機伺服器儲存庫一起使用?

如何使'go get”與本機伺服器儲存庫一起使用?

DDD
發布: 2024-12-16 12:39:17
原創
899 人瀏覽過

How to Make `go get` Work with a Local Server Repository?

如何讓 go get 與本機伺服器上的儲存庫搭配使用?

Go get 無法與本機伺服器上的儲存庫配合使用預設伺服器。要使其正常運作,您需要將以下行新增至~/.gitconfig 檔案:

[url "<User>@<hostname>:<ssh-port>/<path-to-repo>.git"]
    insteadOf = https://<user>@<hostname>:<ssh-port>/<path-to-repo>.git
登入後複製

取代使用您的使用者名稱,;與您的伺服器的主機名,以及SSH 連接埠號碼和以及伺服器上儲存庫的路徑。

例如,如果您的使用者名稱是John Doe,伺服器的主機名稱是example.com,您的SSH 連接埠號碼是22,而您的儲存庫位於/home/ John Doe/my-repo,您可以將以下行新增至~/.gitconfig 檔案:

[url "John Doe@example.com:22/home/John Doe/my-repo.git"]
    insteadOf = https://John Doe@example.com:22/home/John Doe/my-repo.git
登入後複製

一旦將此行新增至您的~/.gitconfig文件,您應該能夠使用 go get 從本機伺服器取得儲存庫。

範例

從本機伺服器複製儲存庫go get,可以使用以下指令:

go get git@<hostname>:<user>/<repo>.git
登入後複製

取代;與您的伺服器的主機名,;使用您的使用者名稱和帶有您要複製的儲存庫的名稱。

例如,要使用「John Doe」使用者從「example.com」伺服器複製「my-repo」儲存庫,您可以使用以下命令指令:

go get git@example.com:John Doe/my-repo.git
登入後複製

此指令會將“my-repo”儲存庫克隆到您的“my-repo”目錄中GOPATH。

以上是如何使'go get”與本機伺服器儲存庫一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板