首页 >后端开发 >Golang >如何使'go get”与本地服务器存储库一起使用?

如何使'go get”与本地服务器存储库一起使用?

DDD
DDD原创
2024-12-16 12:39:17907浏览

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn