2

我是 Go 的新手,需要一些帮助以使导入路径在我的团队之间更容易分配。

目前在我的一个 Go 文件的顶部,我有一个导入,比如“github.teamName.com/teamMemberA/HeartThrob/c”

我将他的项目分叉到我自己的名字并下载了它,并得到了一些非常明显的导入错误。

我尝试导入的文件的路径如下:“github.teamName.com/myName/HeartThrob/c”

这种路径变化是因为我从自己的分叉仓库中提取项目。

我有什么办法可以解决这个问题?相对路径是否可行?由于项目的大小和一些明显的分隔位置,我不能将所有的 Go 文件放在同一个目录中。

免责声明:Go 和 Git 的新手(尽管我的分叉方法是团队授权的)

4

1 回答 1

2

假设 GOPATH 包含单个元素,请执行以下操作:

$ mkdir -p $GOPATH/github.teamName.com/teamMemberA
$ cd $GOPATH/github.teamName.com/teamMemberA
$ git clone github.teamName.com/myName/HeartThrob
$ cd HeartThrob/c
$ go install

另一种方法是:

$ go get github.teamName.com/teamMemberA/HeartThrob/c
$ cd $GOPATH/github.teamName.com/teamMemberA/HeartThrob
$ git remote add fork git@github.myName/HeartThrob.git

破解方法并推动分叉。

于 2015-02-14T00:37:11.583 回答