Public Git repo

Yawar Amin yawar.amin at gmail.com
Sun Jan 2 20:46:32 EST 2011


On 2011-01-02, at 19:41, John Ralls wrote:

>> […]
>> 
>> On another note, now that 2.4.0 is out, how do we feel about setting up an official Git repo, say git.gnucash.org? Or even an official GnuCash repo on GitHub/Gitorious/something else.
> 
> Not that I know of, but I'm willing to make one and put it somewhere. Our sourceforge project would be a logical place if Christian or Derek would set it up. (I think they're the ones with admin privs, but that's based on the "by" line because I don't have privs to see the member page).

Oh yeah, SF is logical … forgot about that one.

> In the meantime, for just testing stuff out you can always cheat and initialize an svn sandbox with git:
> […]

Neat trick! But I’d really love to have the exact same commit SHAs as everyone else if possible….

Here’s a very easy way for us to try out Git: create a gatekeeper Git repo maintained by one or more people (by maintained I mean that someone syncs it with the SVN repo). This gatekeeper repo would be the single point of collaboration for everyone using Git.

Say John (for example) creates an ‘organization’ (basically a team) on GitHub called ‘gnucash’, and creates a repo called ‘gnucash’ under that. Then we give access to that repo to all devs. Then the devs push to that repo much the same way we’re all committing to SVN now. The benefit is branching and merging and all that.

An example of an ‘organization’ doing public development on GitHub is Facebook.[2]

Most of the setup for this would be uploading a repo to GitHub. Maintenance would be syncing with the SVN repo, which I would be happy to do on a daily basis or split the task with others. The main thing is having a full Git repo handy, which I don’t (I just have gnucash-docs) but others probably do.

If the Git repo is successful, a full switchover would involve just making the SVN repo read-only (or shutting it down) and pointing everyone to the Git repo.

What does everyone think?

Regards,

Yawar

[1] http://sourceforge.net/projects/deltasql/develop
[2] https://github.com/facebook

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110102/07d5aa27/attachment.bin>


More information about the gnucash-devel mailing list