2

我做了一个“go get”来安装 github.com/chsc/gogl。显然这似乎把东西放在了 C:\Go\src\pkg\github.com\chsc\gogl 中。当我导入“github.com/chsc/gogl”时,我可以很好地使用这个包。

但是假设我想对包进行一些编辑。如何管理和组织我的项目和代码?我应该把我的 gogl 副本放在哪里,如何让我的所有项目使用我的 gogl 副本,而不是安装在 C:\Go\src\pkg\github.com\chsc\gogl 下的那个?

4

3 回答 3

3
  1. 创建你的 github 帐户
  2. fork 你自己的 gogl 版本
  3. go get github.com/user782220/gogl (假设 user782220 是你的 github 帐户)
于 2012-07-19T03:36:00.047 回答
2

您可以修改 C:\Go\src\pkg\github.com\chsc\gogl 中的代码,然后运行“go install github.com/chsc/gogl”。

或者,如果您打算长期进行更改,最好的办法是在 github 上分叉该项目,然后使用您的分叉 (github.com/yourname/gogl)。

于 2012-07-19T02:13:04.403 回答
0

您可以在项目文件夹中拥有一份来自 github.com 的 gogl 副本:

  1. 制作 C:/my_go_project/local_github.com/chsc/gogl 文件夹

  2. 将所有内容复制C:\Go\src\pkg\github.com\chsc\goglC:\my_go_project\local_github.com\chsc\gogl

  3. 将您的库包含在您的 .go 文件中,例如

导入“local_github.com/chsc/gogl”

现在您可以根据需要编辑本地副本。

于 2012-07-19T03:21:00.047 回答