gpt4 book ai didi

go - 为具有多个包的项目做出贡献

转载 作者:IT王子 更新时间:2023-10-29 02:27:51 25 4
gpt4 key购买 nike

我正在尝试向 machinery 添加一个用于测试目的的假代理/后端,它是#golang 中的一个任务队列库。

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

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

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

  • 手动修改这些导入路径到我的分支
    • (用我的用户名替换“RichardKnop”),
  • 测试我的更改,并且
  • 在进行拉取之前将这些导入路径还原为所有者的分支
    请求。

对于如何在不手动修改导入路径的情况下贡献他人的 fork 有什么建议吗?

最佳答案

只需将另一个远程服务器添加到原始 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 位置不必匹配。

关于go - 为具有多个包的项目做出贡献,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com