add .gitconfig, .gitignore.
improve git config.
Merge branch 'feature/gitconfig' into develop