帮助:用Git管理MediaWiki
简单
入门
进阶
复杂
开发
这篇文档假定您已熟知Git。
想要了解更多关于Git的知识,您可以搜索Git教程。
对于开发者而言,往往需要在多个不同页面上编写代码,时间一长就难免头晕脑胀。常见的做法是在线下编写代码,再将代码复制到Wiki上。但是你可知道,用Git就能直接管理MediaWiki的页面?
首先,你需要为你的Git打一个补丁。参阅:Git-MediaWiki文档。
之后,你就可以使用
git clone mediawiki::http://yourwiki.huijiwiki.com
来获得维基源码。
Git-MediaWiki在获取整个维基时速度非常慢,建议采用shallow clone,并且只clone部分页面(可以采用分类或者直接输页面名)而不是所有页面。
git clone -c remote.origin.pages='Module:Infobox' -c remote.origin.shallow=true mediawiki::http://templatemanager.huijiwiki.com
进行修改后,你可以使用
git commit -a -m "commit message"
git config remote.origin.mwLogin 'UserName' git config remote.origin.mwPassword 'PassWord' git push
来提交代码。
来自灰机wiki