如何让 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中文网其他相关文章!