首页 > 解决方案 > 如果我想对分叉的存储库进行更改,却发现我不能因为分叉的包导入自身,该怎么办

问题描述

这个 github 存储库一样,我分叉了存储库并对代码进行了一些更改。当我运行它时,我的更改无效,因为原始代码会自行导入。我可以简单地将导入库更改为我的,例如“import github.com/brucewangno1/ytdl”。但是还有其他干净的方法可以避免这种情况吗?

标签: gogithub

解决方案


另一种简单的方法是go get改用:

$ go get github.com/original/a_library
$ cd $GOPATH/src/github.com/original/a_library
$ git remote add my_origin https://github.com/myaccount/a_library

在你的情况下,它将是

$ go get github.com/rylio/ytdl
$ cd $GOPATH/src/github.com/rylio/ytdl
$ git remote add my_origin https://github.com/brucewangno1/ytdl

完成更改后,提交它们并使用以下推送:

$ git push my_origin my_branch

推荐阅读