Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Git 将代码部署到具有多个分支的服务器上,以进行实时和分段设置。我想构建一个简单的 Web 界面,用于在没有密码的情况下进行拉取,但出于安全原因,我只想从命令行使用密码保护的私钥进行推送。我设置了两个用户名,其中一个是只读的。
有没有办法以这种方式在服务器上配置克隆存储库?我已经在配置文件中看到了pushurl和remote.url条目,但看不到如何为它们指定用户。
pushurl
remote.url
配置读/写访问的更强大的方法是在服务器端安装一个授权层,如gitolite。
然后你可以设置你的 2 个用户名,以便一个只克隆,另一个推送(到完整的仓库或只到某些分支)。