Getting Started

You donโ€™t need much to get started. If you know more than us youโ€™ll teach us, if we know more than you, weโ€™ll teach you :)

That said, there are a few things youโ€™ll require before going further. Letโ€™s go through them.

Speaking Englishยถ

Developers come from all around the World, if you speak English youโ€™ll be able to work with anybody.

Youโ€™re probably OK if youโ€™re here reading this guide. You donโ€™t need to be fluent or to have great English, but you need to understand English enough to communicate.

Knowing how to use Gitยถ

Git is the version control system weโ€™re using to keep track of changes. Weโ€™re using it all the time and everywhere.

If you donโ€™t know about Git, stop right there, you need to learn it.

To learn Git, visit

Make sure youโ€™re familiar with the concepts of commits, branches, remotes, reverts and rebases.


If youโ€™re new to Git, enjoy! Itโ€™s both easy and really fun.

If you ask developers around the team, most will tell you Git is by far their favorite toy.

Knowing how to use Githubยถ

Weโ€™re using Github to host our Git repositories and to work together on the code.

Youโ€™ll need to have a Github account set up.

To open a Github account, visit

Youโ€™ll also need to know how to use Github to browse code changes, to fork a project, to make pull requests, etc..

To set up your Github account properly and learn how to use Github, visit the Github Help.

Running Linuxยถ

For most projects, youโ€™ll need a computer running the latest version of Linux Mint or LMDE.

You can run an earlier version, or a different distribution, but if you run the latest Linux Mint or LMDE release youโ€™re guaranteed everything will work.

Last updated