go - 如果我想对分叉的存储库进行更改,却发现我不能因为分叉的包导入自身,该怎么办
问题描述
像这个 github 存储库一样,我分叉了存储库并对代码进行了一些更改。当我运行它时,我的更改无效,因为原始代码会自行导入。我可以简单地将导入库更改为我的,例如“import github.com/brucewangno1/ytdl”。但是还有其他干净的方法可以避免这种情况吗?
解决方案
另一种简单的方法是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
推荐阅读
- java - Apache CXF 3.2 如何读取 SOAP 错误消息
- node.js - 平均堆栈中的 API
- c# - 将 HTML 转换为 PDF 时出现 CSS 转换和写入模式属性的问题
- python - 在 Numpy 中查找非零值/索引
- node.js - 更新 MondoDB 中的字段
- php - 如何使用ajax向页面添加评论
- matlab - 仅在外部包含轴标签的紧密子图
- java - 将两个不同键空间(数据库:Cassandra)的所有表数据与 java 代码进行比较
- spring - 如何在 Spring 集成 DSL 中配置 Redis 入站通道适配器?
- android - 指纹扫描仪在华为P10上触发家庭动作