[Imc-makerspace] Learn how to setup distributed development workflows using Git
Stewart Dickson
MathArt at Emsh.CalArts.edu
Tue Aug 9 11:51:57 CDT 2011
I'm not sure that Ms. Potter went into Gitosis during her presentation
-- unless that is the user interface that the GitHub uses --
https://github.com
Is it possible for users to add themselves to the git.chambana.net
repositories remotely -- without logging-in to the server machine
itself? I don't see a way into it from http://git.chambana.net
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
sez:
> Adding users
>
> The next natural thing to do is to grant some lucky few commit access
> to the FreeMonkey project. This is a simple two step process.
>
> First, gather their public SSH keys, which I'll call "alice.pub" and
> "bob.pub", and drop them into keydir/ of your local gitosis-admin
> repository. Second, edit gitosis.conf and add them to the "members" list.
>
> cd gitosis-admin
> cp ~/alice.pub keydir/
> cp ~/bob.pub keydir/
> git add keydir/alice.pub keydir/bob.pub
> Note that the key filename must have a ".pub" extension.
>
> gitosis.conf changes:
>
> [group myteam]
> - members = jdoe
> + members = jdoe alice bob
> writable = free_monkey
> Commit and push:
>
> git commit -a -m "Granted Alice and Bob commit rights to FreeMonkey"
> git push
Looks like something that the server admin still has to do to me.
Thanks,
-Stewart
On 8/9/11 11:21 AM, Erich Heine wrote:
> I'm not sure Ms Potter is working with all the facts in this case.
> Simply put (and honestly repeating myself for the nth time now) we use
> a program called gitosis on our code server. This plugin moves the
> handling of permissions away from operating system (unix style)
> permissions into its own internal ACL system. Further it puts the
> login to a single OS level user (in most cases git@) so that one user
> can be really really restricted to the bare minimum operations. Futher
> this software really simplifies managing multiple repos on a system
> with varying levels of access, without overloading the OS native
> groups etc. Lots more info here:
> http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
>
>
> Further, with gitosis, you can get really nice redmine integration via
> the gitosis plugin for that software, which is also being used on our
> servers.
>
> Long story short: The need for separate user accounts for git repos is
> one way of doing it, but it is the naive way, and good only in small
> scenarios -- it gets really complicated beyond a handful of users
> and/or a handful of separate repos.
>
> Brian, can you please dive into this, or provide appropriate
> credentials to me?
>
> Regards,
> Erich
>
> On Mon, Aug 8, 2011 at 9:00 PM, Stewart Dickson <mathartspd at gmail.com
> <mailto:mathartspd at gmail.com>> wrote:
>
> According to Ms. Potter, in order to push back to the repository,
> remote users need accounts on
> git.chambana.net <http://git.chambana.net> and have installed
> their DSA public keys there. She says, "It's a server thing,
> outside of Git, itself."
>
> Thanks,
>
> -Stewart
>
...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.chambana.net/pipermail/imc-makerspace/attachments/20110809/5b587e0b/attachment.html>
More information about the Imc-makerspace
mailing list