Setting up continuous integration on linux
 
     Overview   Continuous integration (CI) is a  software engineering practice in which isolated changes are immediately  tested and reported on when they are added to a larger code base. The  goal of CI is to provide rapid feedback so that if a defect is  introduced into the code base, it can be identified and corrected as  soon as possible.   The Big picture         GIT   It's a distributed version control system. Installing it is a cake walk.   Installation    Installing for linux      Configuration   Run git --version to be sure in the cmd or terminal depending on your OS.         Gerrit   It's your code review system that intercepts your code push to the repository.   Installation     Download it here ...    Configuration   Gerrit requires a database in which all the reviews history will be stored for later retrieval.Let's setup mysql for the same (however you can use postgres as well).    Create a gerrit user on your system   sudo adduser gerrit2  sudo su gerr...