0
我克隆了一个git仓库。我想确保无论我的umask
,我的克隆中的文件都是可以写入的。'core.sharedrepository'影响工作目录吗?
我将core.sharedrepository
设置为group
然后根据需要设置chmod
ded文件。
但是,在执行git checkout whatever
时,根据我的umask
设置了文件权限,并且组写入被拒绝。
这是预期的行为? 'core.sharedrepository'只影响/.git
中的文件而不影响工作目录中的文件吗? (我意识到,即使它按照我的预期工作,它不会对用户创建的新文件起作用,只会对通过git动作修改的文件起作用,所以也许这个想法首先是愚蠢的,但我)
好的,所以在非裸回购时,它只影响'.git'子目录,但不影响“工作目录”。 (只需改写一下,以确保正确无误。) –
是的(尽管这也意味着在一个非裸露的回购站中,没有什么理由打扰他们:-))。 – torek
是的,我同意这一点。你可以想象有人在一个(非裸)回购协议上工作,允许另一个用户推回他的回购协议,但没有结账。但实际上,它似乎是为裸回购定制的。这些文件给我留下了疑问。感谢澄清。 –