On Oct 8, 2012, at 5:26 PM, Kieran Kelleher wrote: > Hi Roger, > > Here are the free solutions that I use: > > (1) github.com for open source projects. > > (2) https://bitbucket.org/plans is ideal for small teams of 5 or less and > unlimited private repos > > (3) gitolite works great on a private linux environment - it just needs a > single regular user account. Easy to install, configure and manage, unlimited > users and repos. Has some nice access controls to limit branches and/or repos > that specific users can commit to, allows per-repo configuration. I like it > and would recommend it for Linux - I have not set it up on OS X. YMMV. Set it > up and forget it. Administration is via simple config files in a admin repo. > Admin changes are performed in the local clone of the admin report and pushed > to server. So full admin change history is also in the git history of the > admin repo. Adding a user is a simple case of adding their public ssh key to > a folder.
If it uses a single regular user account, how does it keep track of who actually made the changes? Does it get it from the information embedded in the commit objects? If not, it would seem that I would need dedicated user accounts for each developer. A single user account seems to work for a read-only repository more than for team development. > HTH, Kieran > > > > On Oct 8, 2012, at 4:57 PM, Ramsey Gurley <[email protected]> wrote: > >> Hi Roger, >> >> The thing with git is that it's just a directory. There's not really a >> server to it like SVN. As such, I ran into a lot of problems trying to get >> it to work well with multiple users because of permissions issues. >> >> For centralization, I've just used GitHub. If you really want to keep code >> on your own machines, gitosis is one way to do that, but I've never tried it. >> >> https://wiki.archlinux.org/index.php/Gitosis >> >> Ramsey >> >> On Oct 8, 2012, at 1:47 PM, Roger Perryman wrote: >> >>> I have some questions about how to setup a git repository for my projects. >>> I reviewed Kieran's presentation on git from WOWODC 2012. It does a great >>> job discussing git from the client's perspective but I didn't see anything >>> about setting my own repository. I realize that it is distributed but I >>> think a "central repository" can still be used. If I am misunderstanding >>> the way git works, feel free to correct me. >>> >>> What connection method is the best to use and what are people using? >>> SSH -- Allows tracking of individual user commits >>> HTTP -- Seems best for read-only access >>> Other -- ??? >>> >>> What are the pros/cons of each connection method? >>> >>> >>> Thanks, >>> >>> Roger >>> >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list ([email protected]) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com >>> >>> This email sent to [email protected] >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/kelleherk%40gmail.com >> >> This email sent to [email protected] > > _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
