distributed version control systems do not rely on a central server. it allows one
to clone the repository on their own hard drive with entire history of the project
git add will add file from working directory to staging area
git commit will commit file to local repository (which is usually called head)
git hub is web based git repository provide feature like code comparision, code
sync and git shell
touch .gitignore and add file extension like dot file which you want git to ignore
before push, you have to pull -- to pull anychanges exist since last time pulled
git pull -- actually pulls all new files and changed files in master branch
without continuous integration --- late identification of bug as code is built very
late,
locating entire source code and fixing waste lot of time\
after continuous integration --- every commit made in the source code is built and
tested
jenkins has lot of plugins for maven, git, selenium etc