我如何使用特定的linux组进行git推送?

时间:2016-12-28 15:49:14

标签: git

我有一个git存储库,我和其他几个人一起使用。由于原因,github不是一个选项,所以我们使用一个公共目录,并从那里克隆。

这里的问题在于我的默认linux组不是存储库所在的组,所以当我推送时,一些组权限搞砸了。推送的文件很好(“core.sharedRepository = group”在存储库中设置),但分支头和路径最终得到我的默认组。如果我不手动将它们更改为正确的组,则会导致其他人拉出我的结果的问题。

有什么方法可以让我告诉git在推送时使用共享存储库的组?

1 个答案:

答案 0 :(得分:0)

您正在寻找 compile "com.android.support:appcompat-v7:25.0.1" compile 'com.android.support:cardview-v7:25.0.1' compile 'com.android.support:design:25.0.1' 命令。 我的第一次尝试是newgrp,应该这样做,然后你可以ggit () { (newgrp gitgroup; git "$@"); }

编辑:好吧,我的第一次尝试她没有工作。 newgrp命令没有任何魔法,只是为你启动一个登录shell。所以命令是

ggit push

并且有效。