这篇文档假定您已熟知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-mw.png

进行修改后,你可以使用

git commit -a -m "commit message"
git config remote.origin.mwLogin 'UserName'
git config remote.origin.mwPassword 'PassWord'
git push 

来提交代码。

avatar