使用Go包的修改分支而不是已安装的包

时间:2012-07-19 00:53:21

标签: git package go

我做了“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下安装的那个?

3 个答案:

答案 0 :(得分:3)

  1. 创建您的github帐户
  2. 分叉你自己的gogl版本
  3. go get github.com/user782220/gogl(假设user782220是你的github帐号)

答案 1 :(得分:2)

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

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

答案 2 :(得分: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文件中,例如

  4.   

    导入“local_github.com/chsc/gogl”

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