codeGoogleCom导出的Wiki,如何合并呢?
codeGoogleCom exported Wiki, how to merge it?
code.google.com
is exporting 所有项目到 Github... 导出时,为项目的 Wiki 生成一个名为 wiki
的单独分支...
我的项目只有 Wiki... 现在,在 Github,
https://github.com/MyUser/MyProject
MyProject(从code.google导出)是"empty"(没有源代码等),只有一个README.md
。那么,如何将 wiki 分支合并到 master?
另见 How to do a GitHub "merge branch"?
注意
在 this answer 的帮助下,我们可以看到如何克隆 wiki
分支,
git clone -b wiki stdGithubMyProjectURL
cd MyProject
ls
(其中 stdGithubMyProjectURL 是 MyProject 的标准 Github copy-URL)
(此上下文中的 ls
命令仅显示 branch wiki
文件,不显示任何master 文件)
所以,这个问题的变体是 如何从终端合并 wiki
到 master
?
我see finishGoogleCodeGitHubWikiMigration ...但是它太复杂了"obscure"...没有尝试使用。
My project has only Wiki... Now, at Github,
您可以简单地将您的本地 wiki 分支推送为您的 GitHub 存储库的主节点
git push --force -u origin wiki:master
不要忘记每个 GitHub 存储库都有第二个 "wiki" 存储库,正如我在“Effortless export from GitHub wiki”中提到的(只需将“.wiki
”添加到GitHub URL).
中的任何存储库名称
这意味着您还可以推送到您的(空)GitHub 存储库的 wiki 部分。
独立于本地回购的 "wiki" 性质,如果您只是想获得现有主 GitHub 回购的分支 "on top",您需要做的就是:
cd /path/to/your/local/repo
git remote set-url origin https://<yourName>@github.com/<yourname>/<yourrepo>
git fetch
git rebase origin master
git push -u origin master
完整的假人程序
对于已经有 wiki 分支的 repo(比如 ppKrauss/smallest-template-system
有),你可以在 master 之上重播它然后推送到 master:
git clone https://github.com/ppKrauss/smallest-template-system.git
cd smallest-template-system
git checkout -b wiki origin/wiki
#ls
git rebase master
#ls
git checkout master
git reset --hard wiki
git push
说明:第一个结帐切换到 wiki
分支和 ls
将仅显示分支文件。 rebase
git 命令在这里执行 "merge of files",第二个 ls
将显示 master 分支的 README 文件。
code.google.com
is exporting 所有项目到 Github... 导出时,为项目的 Wiki 生成一个名为 wiki
的单独分支...
我的项目只有 Wiki... 现在,在 Github,
https://github.com/MyUser/MyProject
MyProject(从code.google导出)是"empty"(没有源代码等),只有一个README.md
。那么,如何将 wiki 分支合并到 master?
另见 How to do a GitHub "merge branch"?
注意
在 this answer 的帮助下,我们可以看到如何克隆 wiki
分支,
git clone -b wiki stdGithubMyProjectURL
cd MyProject
ls
(其中 stdGithubMyProjectURL 是 MyProject 的标准 Github copy-URL)
(此上下文中的 ls
命令仅显示 branch wiki
文件,不显示任何master 文件)
所以,这个问题的变体是 如何从终端合并 wiki
到 master
?
我see finishGoogleCodeGitHubWikiMigration ...但是它太复杂了"obscure"...没有尝试使用。
My project has only Wiki... Now, at Github,
您可以简单地将您的本地 wiki 分支推送为您的 GitHub 存储库的主节点
git push --force -u origin wiki:master
不要忘记每个 GitHub 存储库都有第二个 "wiki" 存储库,正如我在“Effortless export from GitHub wiki”中提到的(只需将“.wiki
”添加到GitHub URL).
中的任何存储库名称
这意味着您还可以推送到您的(空)GitHub 存储库的 wiki 部分。
独立于本地回购的 "wiki" 性质,如果您只是想获得现有主 GitHub 回购的分支 "on top",您需要做的就是:
cd /path/to/your/local/repo
git remote set-url origin https://<yourName>@github.com/<yourname>/<yourrepo>
git fetch
git rebase origin master
git push -u origin master
完整的假人程序
对于已经有 wiki 分支的 repo(比如 ppKrauss/smallest-template-system
有),你可以在 master 之上重播它然后推送到 master:
git clone https://github.com/ppKrauss/smallest-template-system.git
cd smallest-template-system
git checkout -b wiki origin/wiki
#ls
git rebase master
#ls
git checkout master
git reset --hard wiki
git push
说明:第一个结帐切换到 wiki
分支和 ls
将仅显示分支文件。 rebase
git 命令在这里执行 "merge of files",第二个 ls
将显示 master 分支的 README 文件。