把叉子放好¶
首先,按照说明 制作你自己的Sage笔记本(叉子) .
概述¶
git clone git@github.com:your-user-name/sagenb.git
cd sagenb
git remote add upstream git://github.com/sagemath/sagenb.git
细节¶
克隆你的叉子¶
将您的分叉克隆到本地计算机
git clone git@github.com:your-user-name/sagenb.git
调查。将目录更改为新回购:
cd sagenb
. 然后git branch -a
向你展示所有的分支。你会得到如下信息:* master remotes/origin/master
这将告诉您您当前正在
master
你还有一个remote
连接到origin/master
. 什么是远程存储库remote/origin
?尝试git remote -v
查看遥控器的URL。他们会指向你的Github分叉。现在你想连接到上游 `Sage Notebook github`_ 存储库,这样您就可以合并来自主干的更改。
将存储库链接到上游回购¶
cd sagenb
git remote add upstream git://github.com/sagemath/sagenb.git
upstream
这只是我们用来指主目录的任意名称 `Sage Notebook`_ 储存库 `Sage Notebook github`_ .
注意我们用过 git://
对于URL而不是 git@
. 这个 git://
URL是只读的。这意味着我们不能意外地(或故意地)写入上游回购,我们只能使用它来合并到我们自己的代码中。
为了你自己的满意,向你自己展示你现在有了一个新的“遥控器” git remote -v show
给你的感觉是:
upstream git://github.com/sagemath/sagenb.git (fetch)
upstream git://github.com/sagemath/sagenb.git (push)
origin git@github.com:your-user-name/sagenb.git (fetch)
origin git@github.com:your-user-name/sagenb.git (push)