git push用一个用户名,用另一个用户名拉

时间:2013-11-02 04:22:52

标签: git git-push git-pull

我使用Git将代码部署到具有多个分支的服务器上,以进行实时和分段设置。我想构建一个简单的Web界面,无需密码,但出于安全考虑,我只想使用密码保护私钥从命令行进行推送。我已经设置了两个用户名,其中一个是只读的。

有没有办法在服务器上配置克隆存储库?我在配置文件中看到了pushurlremote.url条目,但无法看到我如何为其指定用户。

1 个答案:

答案 0 :(得分:1)

配置读/写访问权限的更强大方法是在服务器端安装authorization layer,例如 gitolite

然后你可以设置你的2个用户名,以便一个只能克隆,另一个用于推送(到完整的仓库或只到某些分支)。