我正在使用Git-MediaWiki通过Git访问远程Mediawiki网站。但是wiki站点的根目录是使用htpassword生成的密码。如此天真地使用git fetch
不起作用:
git fetch origin
Password for 'http://adminuser0@example.com':
Failed to log in mediawiki user "adminuser" on http://example.com/mywiki
(error 2: 401 Authorization Required : error occurred when accessing http://example.com/mywiki/api.php after 1 attempt(s))
fatal: bad object 0000000000000000000000000000000000000000
error: mediawiki::http://example.com/mywiki did not send all necessary objects
按照Git-Mediawiki的用户手册,我在localrepo/.git/config
中配置为
[remote "origin"]
url = mediawiki::http://example.com/mywiki
fetch = +refs/heads/*:refs/remotes/origin/*
mwLogin = adminuser
有什么想法吗?我希望是否可以插入脚本化的中间步骤来输入htpasswd保护的用户名和密码。