我有一个git存储库,我和其他几个人一起使用。由于原因,github不是一个选项,所以我们使用一个公共目录,并从那里克隆。
这里的问题在于我的默认linux组不是存储库所在的组,所以当我推送时,一些组权限搞砸了。推送的文件很好(“core.sharedRepository = group”在存储库中设置),但分支头和路径最终得到我的默认组。如果我不手动将它们更改为正确的组,则会导致其他人拉出我的结果的问题。
有什么方法可以让我告诉git在推送时使用共享存储库的组?
答案 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
并且有效。