Re: Functional GIT on F11 ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Aaron Gray wrote:
> Anyway just done an update and it seem to be working now, this is
> marvelous !:)

Heh, magic! :)

> My next problem is how to administer priveledges for multiple users
> on the same git repository ?

It depends on how fine-grained you want things.  If all the users have
ssh accounts on the system, you can just make the repository shared
and add everyone who should have commit privileges to the group used
for the repository.  This is how it is done on fedorahosted.org.  For
example, if your git repo is at /git/repo.git:

    # Tell git the repository is shared
    $ git --git-dir /git/repo.git config core.sharedrepository true

    # Set proper group ownership
    $ chgrp -R gitgroup /git/repo.git

    # Make all directories setgid
    $ find /git/repo.git -type d -exec chmod g+s {} \;

    # Ensure files and dirs are group writable
    $ find /git/repo.git/ \( -type f -o -type d \) -a \
                          \( -perm /u+w -a ! -perm /g+w \) \
        xargs chmod g+w

Another alternative is to use gitosis, which is intended to allow you
to let people without shell accounts on your system to push commits
via ssh.  There is a gitosis package for Fedora.  I've only used it
briefly, so I'm not all that great at explaining how to use it.  There
is some documentation on setup and use of gitosis (geared for Debian
and Ubuntu) at:

    http://book.git-scm.com/4_setting_up_a_private_repository.html

-- 
Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Living in a vacuum sucks.
    -- Adrienne E. Gusoff

Attachment: pgpSYAZuaKkDy.pgp
Description: PGP signature

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux