Go 开发是否需要付费 Github 帐户进行私人开发?

我刚刚开始使用 Go。我的大部分开发都使用 subversion,但 Go 教程似乎假设所有内容都托管在 Github 上的公共存储库或(付费)私有存储库中。看起来我不得不在以下两者之间做出选择:

  1. 承诺每个人都可以访问我写的所有内容,

  2. 每月花费 7 美元购买一个私人 Github 存储库,

  3. 不使用源代码控制或

  4. 失去正确使用 Go 的获取/导入功能的能力

我在这里遗漏了什么,还是真的是这样?


暮色呼如
浏览 199回答 3
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 等。这很有用,因为您可以避免绑定到单个平台,如果您希望将来移动。

心有法竹

你并不需要是在Github上自己在Github上使用其他可用的回购协议。Bitbucket 提供无限的私有存储库。您甚至可以选择拥有一个完全本地的 git 存储库(不使用任何 git 托管服务),并且仍然使用 Github 上可用的存储库。

RISEBY

“go get”和“import”语句都支持多个远程存储库,包括:Bitbucket (Git, Mercurial)GitHub (Git)启动台(集市)IBM DevOps 服务 (Git)以及托管在其他服务器上的代码的语法:对于托管在其他服务器上的代码,导入路径可以使用版本控制类型进行限定,或者 go 工具可以通过 https/http 动态获取导入路径,并从 HTML 中的 <meta> 标记中发现代码所在的位置。声明代码位置,表单的导入路径repository.vcs/path 指定给定的存储库,带有或不带有 .vcs 后缀,使用命名的版本控制系统,然后是该存储库中的路径。支持的版本控制系统有:集市.bzr去吧汞.hg颠覆.svn
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go