/**
Collaborating
*/
$ git clone https://github.com/codeschool/git-real.git //copy repo to your local
Cloning into 'git-real'
$ git clone https://github.com/codeschool/git-real.git answer-demo //copy repo to your local and rename this
//check the remote list
$ git romote -v
/**
Branching out
*/
$ git branch cat //start a new timeline call cat
$ git branch //check which timeline we are using
//at this time we are still in master
$ git checkout cat //switch to branch (timeline) cat
$ git checkout master
//create a new file and put stuff into here
$ echo "Schrodinger" > cat.txt
$ git add cat.txt
$ git commit -m "Create quantum cat."
Those code will be added to cat branch not master branch.
//If you go back to the master timeline
$ git checkout master
$ ls
we can see there is not cat.txt
$ git log
we can see no commit cat log is there
In master timeline
$ git merge cat //The cat branch will be merged into master
/*When you are done with a branch, you can safely remove it*/
$ git branch -d cat
/**
NON-FAT-FORWARD
*/
$ git checkout -b admin //created and checkout branch
Vi Commands:
j : down k : up ESC : leave mode :wq : save & quit
h : left l : right i : insert mode :q! cancel & quit