otherwise, use the anonymous access: git://git.codehaus.org/groovy-git.git

From the command-line, if you're a Groovy developer, you can use the command:

Or for anonymous access:

You can checkout different branches, in particular:

master is the latest Groovy branch, for the upcoming major version

GROOVY_1_8_X is the branch of the curret Groovy 1.8.x versions (current stable version)

GROOVY_1_7_X is the branch for the previous official version of Groovy 1.7.x

For fetching a branch the first time, simply use:

To checkout a particular branch:

Icon

Developers: Make sure your SSH information is up-to-date in Xircles and that your SSH key is available to your command-line client or IDE integration.
Please also make sure that you configured your email and name properly, by issueing the following commands:

Committing your changes (developers)

Use the commit command:

Picking commits from another branch

Say you have committed your changes on master and want to merge a particular comming on GROOVY_1_8_X, you can procede as follows:

Staying up-to-date

To see what's the status of your source tree, you can call:

And if you want to see all the latest commits that you have locally, you can do:

To retrieve the changes that have been pushed to the server, you can do:

Of more explicitely:

Pushing your changes upstream

The various commits you've made are done locally, now is the time to share them with the world by pushing your changes:

If you're a Groovy despot, you can also push your changes to github. But for that, first, you'll have to have configured an additional remote with:

Then you can push the changes back to GitHub as well:

Merging pull requests from GitHub

Contributors might bring their contributions in the form of "pull requests" on our GitHub mirror.
Groovy despots can merge the pull requests on GitHub through the web interface by following this proposed workflow:

Additional links

If you want to learn more about Git, there are many available resources online, such as: