为包含多个包的项目做出贡献

时间:2015-09-09 09:18:08

标签: go

我试图向machinery添加一个假的代理/后端用于测试目的,https://github.com/googlemaps/android-maps-utils/blob/master/library/src/com/google/maps/android/clustering/ClusterManager.java是#golang中的任务队列库。

该项目中的所有导入路径都是绝对的,

import "github.com/RichardKnop/machinery/v1/..."

但是,要包含我的更改,我必须

  • 手动修改我的fork的导入路径
    • (替换" RichardKnop"使用我的用户名),
  • 测试我的更改,
  • 在进行拉动之前将这些导入路径恢复为所有者的分叉 请求。

是否有关于如何贡献他人的建议?没有手动修改导入路径的分叉?

1 个答案:

答案 0 :(得分:5)

只需将另一个遥控器添加到原始git存储库即可。类似的东西:

cd $GOPATH/src/github.com/RichardKnop/machinery
git remote add myfork git@github.com:missionliao/machinery.git
git checkout -b master myfork/master

Go只是在文件夹中查找源代码,因此文件夹及其实际的git位置不必匹配。