to practice my git skill
- 
$ ssh-keygen -t rsa -C 'your@email' - 
add
~/.ssh/id_rsa.pubto your github accout Settings SSH keys - 
and that's okokok and you are not have to type your username & password everytime push.
 
It's cool.
$ git status -s
 M README
MM Rakefile
A  lib/git.rb
M  lib/simplegit.rb
?? LICENSE.txt
let's look a table below:
| left | right | example | what's the meaning | 
|---|---|---|---|
| A | example.md | new and add to stage | |
| M | example.md | modified and staged | |
| M | example.md | modified without staged | |
| M | M | example.md | modified&staged but modified again without staged | 
| ? | ? | example.md | untracked file | 
scene: remote branch linjun has been deleted, but local branch linjun still exist.
aid: to delete local branch linjun
~/paas-console$ git fetch -p
Username for 'http://git.terminus.io': lj@terminus.io
Password for 'http://lj@terminus.io@git.terminus.io':
From http://git.terminus.io/pampas/paas-console
 x [deleted]         (none)     -> origin/linjun
- 
$ git branch sfwn - 
$ git checkout sfwn - 
do something and commit
 - 
$ git push 
fatal: The current branch sfwn has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin sfwn
- 
$ git push --set-upstream origin sfwn - 
$ git push - 
ok