Make a new directiory at native harddisk :
use cd ... mkdir ...
and use pwd to check the current work directory
At the directiory , init a git repository
use git init
then in the native directory will appear a dir name .git and it is a hidden dir
don't modified it if you don't want to damage the git repository
then the dir is a work space and do your work
when you want commit
use git add 'file name' to add the work file to a temporary storage area
use git status to make sure the file you want to commit
then use git commit -m 'some useful message' to commit the work file or modified files
Roll back to a before version:
use git reset --hard HEAD^ can roll back to the last commit version
use git log can check the commit history and get the commit id which can be used to roll back a every version you have commited.
use git log --pretty=oneline can get a summary log
use git reflog can get a full commit history include that you have roll back
use git reset --hard versionID can row back to the version you named
when you see some file be modified according use git status
use git diff 'file name' can see the modified detail
use git checkout -- 'file name' can revoke the last movement at work space before it be added
the file which is deleted also can be revoke by git checkout -- 'filename'
use git checkout . # to discard all the change until the last commit.