Continuous Integration is the process of frequently bringing together changes of one or more developers.
It is vital to pull and push often because smaller changes make the integration of changes easier. Short integration cycles make it easy to find out when a bug was introduced and fix the issue. Automated tests and code analysis which are run in our builds help ensure the project quality.
We do this for all of our projects.