我现在正在学习Golang,是一个完全的新手。我有一个关于包的问题。
考虑以下情况:
假设我有一个名为 github.com/ilatif/A
的包,在其中我导入了另一个包github.com/ilatif/B
,如下所示:
import "github.com/ilatif/B"
现在由于 github.com/ilatif/A
和 github.com/ilatif/B
都是我的包,并且我正在本地工作,是否有一种方法可以从 github.com/ilatif/B
包中拉取更改而不将代码推送到 GitHub?根据 Golang 的文档,需要将代码推送到相关的 repo 中,但我想知道是否有这样一种方法,可以在没有将包推送到上游的情况下拉取我自己包的本地更改。
谢谢
vendor/
优先于 GOPATH。这就是为什么我建议从基础开始只使用 Go 工具,并在需要时添加其他功能。如果您需要使用供应商目录,则需要更新其中的代码,通常使用第三方工具来完成。 - JimBvendor/
这个事情。基本上我正在开发一个已经使用了vendor
文件夹的应用程序。所以,只是为了澄清一下,如果之前的开发人员没有使用vendor
的话,那么在我的本地包中更改代码就会自动反映出来?但既然之前的开发人员已经使用了vendor
文件夹,那么我需要使用一个工具,在我更新某个包时会自动更新vendor
文件夹中的代码。我是对的吗? - Imran Latif