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: pgpE2KtISYuFO.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]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux