In this chapter, you will study how to maintain the source code of your application, professionally, using a distributed version control system such as Git. You might already make use of Git for version controlling, so we will just refresh our memories a bit on this topic by explaining the essentials. You will also how to host your project in a remote cloud repository such as GitHub and make your code open source so that other developers can also contribute to your Firefox OS application. You will also observe how you can deploy continuous integration systems such as Travis CI to take care of automated tasks, such as tests, with each change in the repository. Lastly, you will learn how to deploy hosted applications to RHCloud with the help of Git. We will go through the following topics in detail:
Setting up an account at GitHub
Version controlling your application
Uploading your local repository to GitHub
Setting up Travis...