我使用Git将代码部署到具有多个分支的服务器上,以进行实时和分段设置。我想构建一个简单的Web界面,无需密码,但出于安全考虑,我只想使用密码保护私钥从命令行进行推送。我已经设置了两个用户名,其中一个是只读的。
有没有办法在服务器上配置克隆存储库?我在配置文件中看到了pushurl
和remote.url
条目,但无法看到我如何为其指定用户。
答案 0 :(得分:1)
配置读/写访问权限的更强大方法是在服务器端安装authorization layer,例如 gitolite 。
然后你可以设置你的2个用户名,以便一个只能克隆,另一个用于推送(到完整的仓库或只到某些分支)。