在本地将远程添加到GitHub原始(分叉)存储库

问题描述 投票:0回答:1

假设我有一个现有存储库(https://github.com/sitaktif/foo)的GitHub fork(https://github.com/someguy/foo)。

我有一个本地git存储库,它只有一个git remote(origin),指向我的GitHub fork:

# Output from `git remote -v`
origin  [email protected]:sitaktif/foo (fetch)
origin  [email protected]:sitaktif/foo (push)

我想将父存储库添加到我的遥控器(即我最初在GitHub上分叉的存储库),以便最终看起来像这样:

# Output from `git remote -v`
origin  [email protected]:sitaktif/foo (fetch)
origin  [email protected]:sitaktif/foo (push)
upstream    https://github.com/someguy/foo (fetch)
upstream    https://github.com/someguy/foo (push)

我知道我可以手动添加远程,但我想要的是自动执行此操作(这样我就不必手动查找每个本地存储库的父/原始仓库的地址)。

git github git-remote
1个回答
0
投票

到目前为止我找到的唯一解决方案是在脚本中使用GitHub API。

我创建了一个并在那里可用:https://github.com/sitaktif/github-utils/blob/master/github_add_upstream.py

我提供了最少的文档,以防任何人感兴趣。随意建议改进脚本。代码远非完美,因此欢迎拉取请求。

© www.soinside.com 2019 - 2024. All rights reserved.