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

Sco*_*ter 2 svn git github go

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

  1. 承诺每个人都能访问我写的所有内容,
  2. 每月花7美元购买私有Github存储库,
  3. 不使用源代码控制或
  4. 失去正确使用Go的获取/导入设施的能力

我在这里遗漏了什么,或者这是真的吗?

eli*_*rar 8

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等.如果您希望将来移动,可以避免绑定到单个平台.