如何讓 go get 與本機伺服器上的儲存庫搭配使用?
Go get 無法與本機伺服器上的儲存庫配合使用預設伺服器。要使其正常運作,您需要將以下行新增至~/.gitconfig 檔案:
[url "<User>@<hostname>:<ssh-port>/<path-to-repo>.git"] insteadOf = https://<user>@<hostname>:<ssh-port>/<path-to-repo>.git
取代
例如,如果您的使用者名稱是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中文網其他相關文章!