如何防止来自特定克隆的 git 远程推送?

How can I prevent git remote pushes from a specific clone?

我不认为这不是其他帖子的重复。典型的问题是 "How can I prevent pushes into my remote branch.",表面上来自所有克隆。我正在转过头来问这个问题——我怎样才能防止从这个克隆推送,但仍然允许拉?其他克隆可以拉和推,但我希望 this 克隆只能拉。解决方案可以是每个分支,也可以是整个克隆;我可以使用任何一个。

提前致谢。

我可能误解了这个问题,但我相信您可以将远程推送 url 设置为无效的内容,这样当您尝试推送时它就会失败:

git remote set-url --push origin no_push