Using Git without Sudo in many accounts
git, sudo, ubuntu
Solution
If I understand your question correctly, you need grant several *nix user accounts write access to the same git repository. Using the `--share` command line argument for `git init` should enable this. The GitWiki has a few words to say about this. This should do the trick:
git --bare init --shared=all
If you have already created your repository, you might be able to convert it to a "shared repository" by throwing this command:
git repo-config core.sharedRepository true
in your repository, as mentioned in a blog post at moserei.de.
2014 update: This is still possible but the command has changed from repo-config to config.
git config core.sharedRepository true
Problem
How can you use Git without Sudo in multiple accounts in one Ubuntu? My Ubuntu has many accounts. The creation of new accounts has made Git inaccessible by me without sudo. I changed the owner to be me, masi, and the group to be `admin` where the masi belongs to. I have the following permissions for Git ``` 800 -rwxrwxrwx 1 masi admin 813744 2009-02-20 23:01 /usr/bin/git ``` I get the following message in trying to use Git ``` git status fatal: unable to create '.git/index.lock': Permission denied ``` I run `find . -iregex ".*index.l.*` which returns no matches so there seems to be no index.lock in locking the system. I run the same command also with sudo unsuccessfully.