This is an old revision of the document!
i-mscp development is happening on github, the use of git allows the developers to use their own branches for new features, making easier to keep in sync with current development. This is a small guide to help you getting started with git development in i-mscp
The project url is this one, by forking, you only create clone of the project on wich you have commit rights.
git clone git://github.com/your_username/imscp.git
git branch great_feature
git add changed_file1.txt changed_file2.txt
git commit -m "Commit message"
git push origin great_feature
Sometimes is takes a while to merge your changes with upstream, a good way to sync your branch with the upstream is to add a second remote url (the upstream repositorie) and periodically fetch the changes from there:
git remote add upstream https://github.com/i-MSCP/imscp.git
git fetch upstream
git merge upstream/master