目前我们正在与github合作,我们实际上很安静。但是在不久的将来,成本会越来越高。现在我们已经开始评估其他git解决方案并偶然发现gitlab,我要说,它对我们来说非常有趣。我已经看到有一个类似于github的wiki功能。但有一件重要的事情没有描述......
我发现的唯一的事情是这个两岁的入口https://groups.google.com/forum/#!msg/gitlabhq/YSM_Il9yk04/_-ybpN4BekYJ
有人知道是否有任何新闻?它看起来有可能,但是怎么样?是否有任何手册或howto可以帮助我?
非常感谢!
Github wikis和GitLab wiki都只是包含文本文件的Git存储库,因此您可以从一个存储库中取出并推送到另一个存储库。
转到Github wiki上的任何页面,然后单击“克隆URL”按钮。你会得到一个像https://github.com/Homebrew/homebrew.wiki.git
这样的网址。将其克隆到您的计算机:
git clone https://github.com/Homebrew/homebrew.wiki.git
cd homebrew.wiki
然后,在您的GitLab wiki上,单击Git Access选项卡,在说明中找到URL(在克隆您的Wiki标题下的第一行),然后推送到该URL:
git push https://gitlab.com/adambrenecki/test-project.wiki.git
如果找不到URL,则它们应与此页面大致相同,并根据需要更改用户名/ repo名称。
我有这个问题的100多个repos与他们的wiki,我从github移植到gitlab。我创建了一些脚本来更改wiki的文件名和markdown链接格式,以及移植所有分支和标记。它有效,但它只是wiki的90%解决方案。
https://gist.github.com/josephhainline/b37c5fab8a4bcd6e441e
要运行它:
$ port_repos_and_wikis_from_github_to_gitlab.sh MyGithubGroup MyGitlabGroup MyRepo