Top*_*opo 9

你的问题的答案:

我不知道为本地包定义导入路径的正确方法是什么.

正如@JimB所说:

如果要使用Go工具,则需要遵循约定.如果你想去上班,那么你需要用全名导入它,否则把它放在GOPATH的任何地方

github.com/levin/foogo get

你的第二个问题的答案:

如果我将代码移动到Bitbucket或在AWS中托管我自己的git服务器,它不会导致太多的返工吗?

有一种方法可以使用自定义域名作为导入路径,并且仍然可以在任何地方托管您的代码,我认为它被称为虚荣导入路径.您只需要在您使用的导入文件中提供的html文件中添加一些元标记.

go-importgithub.com/foo/barfoo.com/bar
foo.com/bar
<meta name="go-import" content="golang.org/x/tools git http://github.com/foo/bar">
"foo.com/bar
foo.com/bargithub.com/foo/bar
package bar // import "foo.com/bar"
go get
github.com/levin/foofoo2foo2foo2