Galette sources

Note

If you are not familiar with GIT, there are plenty of documentations over the internet.

Some links of interest:

All Galette sources are stored in their own Git repository hosted by Tuxfamily (big thanks to them!). A Galette organization is also available on github, in which all repositories are mirrored.

All GIT repositories follow the adopted development model, therefore you will find two branches on each repository:

  • master: this is always the latest stable release,
  • develop: the development version, may be unstable.
Project Tuxfamily Github
Galette core
git.tuxfamily.org/gitroot/galette/galette.git
https://github.com/galette/galette
Documentation
git.tuxfamily.org/gitroot/galette/galettedoc.git
https://github.com/galette/documentation
Auto plugin
git.tuxfamily.org/gitroot/galette/plugin-auto.git
https://github.com/galette/plugin-auto
Events plugin
git.tuxfamily.org/gitroot/galette/plugin-events.git
https://github.com/galette/plugin-events
Paypal plugin
git.tuxfamily.org/gitroot/galette/plugin-paypal.git
https://github.com/galette/plugin-paypal
Objectslend plugin
git.tuxfamily.org/gitroot/galette/plugin-objectslend.git
https://github.com/galette/plugin-objectslend
Maps plugin
git.tuxfamily.org/gitroot/galette/plugin-maps.git
https://github.com/galette/plugin-maps

To clone one repository, use the following along with your Tuxfamily credentials:

$ git clone ssh://[email protected]/gitroot/galette/galette.git

Or as anonymous user:

$ git clone git://git.tuxfamily.org/gitroot/galette/galette.git

The galette directory will then contain a working copy of Galette’s source code.

Third party librarires

Galette’s third party dependencies are not included in the repository. Instead, they are handled with Composer dependency manager. Once composer is installed on your workstation, just go in Galette directory (where you will find composer.json and composer.lock files) and run composer:

$ cd galette/galette
$ composer install -o

It is also possible to use these libraries if they are provided by another way, on your system side for example. Just take a look at how to configure Galette paths.

GNU/Linux

Standard GIT commands are provided by default in the package manager of most GNU/Linux distributions.

Some graphical interfaces:

  • GIT comes with its own UI; just run git gui,
  • gitg is a Gnome compliant alternative UI.

Windows

GIT is supported on windows using one of the following solutions: