在Netbeans中,是否有一种方法可以使用Git只读



使用Netbeans 8.1 in Windows and Git on Linux CLI

我有一个Netbeans项目,源文件驻留在linux机器的映射SMB共享上。Netbeans版本的存储库存储在本机的本地,我不从Netbeans提交。我所有的提交都是通过远程机器上的Git完成的。

是否可以设置Netbeans使用远程仓库只读,并在远程git提交到repo时更新其历史记录?

这不是Netbeans特有的,但是您可以配置您的本地repo来防止推送:

git remote set-url --push origin no_push

至于更新,除非你在远程repo端设置了某种webhook(简单的repo没有,与GitHub这样的Git repo托管服务相反),否则你需要定期获取。

如果你不需要一直保持同步,你可以在推入之前简单地拉和重基。

git config pull.rebase true
git config rebase.autoStash true

同样,不是指定给NetBeans的,但是NetBeans会考虑那些本地的Git repo设置。

如果有人想管理一个Git服务器上的Git仓库,比如Windows上的Git,但只读使用Netbeans的仓库。

一个简单的答案:将你的repo归档并解压缩到某个地方供NetBeans使用:这不再是一个Git的repo, NetBeans不会冒险向它添加任何提交。

相关内容

  • 没有找到相关文章

最新更新