Re: Error: unable to unlink ... when using "git gc"
- From
Sitaram Chamarty <sitaramc@gmail.com>
- Date
- Jan 6, 2009, 11:57 UTC
- Message-ID
- <slrngm6hoj.n4a.sitaramc@sitaramc.homelinux.net>
- In-Reply-To
- <20090106080300.GA10079@coredump.intra.peff.net>
On 2009-01-06, Jeff King <peff@peff.net> wrote:
Show 12 quoted lines
> If you are going to have multiple users sharing a repository, generally > they should be in the same group and the core.sharedrepository config > option should be set (see "git help config", or the "shared" option to > git-init). > > I've never used that personally, though. I have always just used POSIX > ACLs, with a default ACL on each directory giving access to everyone. > E.g. (off the top of my head): > > for user in user1 user2 user3; do > setfacl -R -m u:$user:rwX -m d:u:$user:rwX /path/to/repo > done
If you're not worried about the finer-grained access control that acl(5) gives you, just do what "git init --shared=group" does:
git config core.sharedrepository 1 # as mentioned above
chmod g+ws .gitNow set the group to something (I use "gitpushers" ;-)
chgrp -R gitpushers .git
amd make sure all your users are part of that group.
Works fine for small teams...