我做了一个“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 下的那个?
您可以修改 C:\Go\src\pkg\github.com\chsc\gogl 中的代码,然后运行“go install github.com/chsc/gogl”。
或者,如果您打算长期进行更改,最好的办法是在 github 上分叉该项目,然后使用您的分叉 (github.com/yourname/gogl)。
您可以在项目文件夹中拥有一份来自 github.com 的 gogl 副本:
制作 C:/my_go_project/local_github.com/chsc/gogl 文件夹
将所有内容复制C:\Go\src\pkg\github.com\chsc\gogl
到C:\my_go_project\local_github.com\chsc\gogl
将您的库包含在您的 .go 文件中,例如
导入“local_github.com/chsc/gogl”
现在您可以根据需要编辑本地副本。