【发布时间】:2014-06-14 04:34:00
【问题描述】:
我的机器上安装了 CMS 主题。我正在通过 git 跟踪对它的更改 并决定将其备份到 GitHub 上,以便我可以分享这些更改。
所提供的主题也可以在 GitHub 上找到。在我的机器上我添加了 这是一个远程上游。现在我可以很容易地看到我的主人之间的变化 和远程上游使用以下命令:
git diff --color master upstream/number
如果我可以在 GitHub 上添加远程上游,我可以轻松地分享这些更改。 是否可以在 GitHub 上设置这种关系?
我尝试了以下方法:
git push -u origin upstreambranch
这会将upstreambranch 添加到 GitHub 上的主服务器。然而试图
比较两个分支都不起作用,我在 GitHub 上得到的结果是:“那里
没什么好比较的”
有其他方法可以比较这些吗?
【问题讨论】:
-
不清楚您要做什么。你已经将你的 repo 推送到了 GitHub 上?是公开的吗?如果它是公开的,其他人已经可以访问代码,他们可以克隆或分叉上传的 repo。 “
git push -u origin upstreambranch...向 GitHub 上的主节点添加一个上游分支”。您不会将分支添加到“GitHub 上的主人”。请澄清你的意思。 -
“但是尝试比较两个分支不起作用,我在 GitHub 上得到的结果是:'没有任何东西可以比较'”。请说明您在 GitHub 上比较分支的操作,如果可能,请附上屏幕截图。
-
我正在使用一个名为 Omeka 的 cms 和一个名为 Seasons 的特定主题。我修改了这个主题并将其上传到这里:github.com/padraic7a/seasons 我想要一种视觉方式(差异)来向人们展示它与“原始”的不同之处。我试图通过下载然后推送到 github 这个版本来做到这一点:github.com/padraic7a/seasons/tree/upstreambranch 在上面的帖子中,我解释了我是如何做到的,但它没有用。这更有意义吗?
-
谢谢,这开始变得更有意义了。你指的是this the upstream repo吗?当你说你下载了源代码时,你是从 GitHub 还是从其他地方下载的,比如this site。如果您从 GitHub 以外的任何地方下载它,那么实际上从 GitHub 做一个 fork 会更适合您尝试做的事情,除非这是您为特定客户端所做的定制,而这并不意味着公开分享?
-
我知道你的直接问题是什么,但从更大的角度来看,你可能想重新考虑你是如何做每件事的,正如我在之前的评论中已经提到的那样......但是这取决于你最终想要做什么。为您当前的问题写一个答案...