我在本地系统中创建了一个git裸存储库,现在我已经在其中维护了一些文件。其他用户可以克隆,拉取,推送和提交更改,谁知道我的IP地址和git路径。我想做的就是允许所有用户只具有读取权限。我不希望他们将它推入存储库而不检查它。因此,当他们提交更改时。我应该能够查看它,然后在存储库中更新它。任何人都可以帮助我使用此设置和git命令。
此致
Sathya Prasad P
答案 0 :(得分:3)
要将存储库设为只读,请按照this useful thread中的说明进行操作。
但是,听起来您正在寻找git-request-pull
命令,用户提交更改以供审核并在批准后合并它们。没有适当的工作流和差异工具,本机命令是无用的,这些工具在GitHub和BitBucket中非常实现(后者对于小项目是免费的)。
答案 1 :(得分:1)
你应该看看Gerrit:它是一个基于网络的应用程序,在某种程度上是Git的包装,它可以帮助代码审查。
使用此工具,您可以让用户克隆,提交合并请求,并确保只有您可以保留直接推送的权限。