【发布时间】:2013-11-13 08:55:36
【问题描述】:
我正在使用 Git 将代码部署到具有多个分支的服务器上,以进行实时和暂存设置。我想构建一个简单的 Web 界面,用于在没有密码的情况下进行拉取,但出于安全原因,我只想从命令行使用密码保护的私钥进行推送。我设置了两个用户名,其中一个是只读的。
有没有办法以这种方式在服务器上配置克隆存储库?我在配置文件中看到了pushurl 和remote.url 条目,但看不到如何为它们指定用户。
【问题讨论】:
我正在使用 Git 将代码部署到具有多个分支的服务器上,以进行实时和暂存设置。我想构建一个简单的 Web 界面,用于在没有密码的情况下进行拉取,但出于安全原因,我只想从命令行使用密码保护的私钥进行推送。我设置了两个用户名,其中一个是只读的。
有没有办法以这种方式在服务器上配置克隆存储库?我在配置文件中看到了pushurl 和remote.url 条目,但看不到如何为它们指定用户。
【问题讨论】:
配置读/写访问的更可靠方法是在服务器端安装authorization layer,例如gitolite。
然后您可以设置您的 2 个用户名,以便一个只克隆,另一个推送(到完整的 repo 或只到某些分支)。
【讨论】: