在Netbeans中,有没有办法使用Git只读?

时间:2016-08-19 22:52:09

标签: git netbeans

在Windows中使用Netbeans 8.1,在Linux CLI上使用Git。

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

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

1 个答案:

答案 0 :(得分:2)

这不是特定于Netbeans的,但您可以configure your local repo to prevent pushing

git remote set-url --push origin no_push

至于更新,除非你在远程回购方设置某种webhook(一个简单的回购没有,与Git回购托管服务如GitHub相反),你需要获取定期间隔。

如果您不需要始终保持同步,则只需pull and rebase before pushing即可。

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

同样,不是NetBeans特有的,但Netbeans会考虑那些本地Git repo设置。

  

如果有人想用一台Git服务器管理一个Git仓库,比如Git for Windows,那么只读使用带有Netbeans的仓库。

一个简单的答案:take an archive of your repo并将其解压缩到某个地方供NetBeans使用:这不再是Git仓库,NetBeans也没有风险为其添加任何提交。