3 回答
TA贡献1830条经验 获得超3个赞
go get
支持大部分 git、mercurial、bazaar 和 svn repos,所以你自己的 Git 服务器、Bitbucket、GitLab 等都是可以接受的。这在此处的文档中有所涉及:https : //golang.org/doc/code.html#PackagePaths
同样,您可以只创建一个$GOPATH/src/yourname/yourpkg
目录,但是您将很难与他人共享您的代码。
此外,您可以使用远程导入路径(又名“虚域”)来允许go get scott.com/pkg/usefulthing
而不是直接指向 GitHub 等。这很有用,因为您可以避免绑定到单个平台,如果您希望将来移动。
TA贡献1866条经验 获得超5个赞
你并不需要是在Github上自己在Github上使用其他可用的回购协议。Bitbucket 提供无限的私有存储库。您甚至可以选择拥有一个完全本地的 git 存储库(不使用任何 git 托管服务),并且仍然使用 Github 上可用的存储库。
TA贡献1856条经验 获得超5个赞
“go get”和“import”语句都支持多个远程存储库,包括:
Bitbucket (Git, Mercurial)
GitHub (Git)
启动台(集市)
IBM DevOps 服务 (Git)
以及托管在其他服务器上的代码的语法:
对于托管在其他服务器上的代码,导入路径可以使用版本控制类型进行限定,或者 go 工具可以通过 https/http 动态获取导入路径,并从 HTML 中的 <meta> 标记中发现代码所在的位置。
声明代码位置,表单的导入路径
repository.vcs/path 指定给定的存储库,带有或不带有 .vcs 后缀,使用命名的版本控制系统,然后是该存储库中的路径。支持的版本控制系统有:
集市.bzr
去吧
汞.hg
颠覆.svn
- 3 回答
- 0 关注
- 198 浏览
添加回答
举报