merge struct into Configuration and fix .gitconfig name bug

- merge two structs into Configuration. Gitconfig struct already is merged.
- EnvName should be set only ENV NAME, not with ".gitconfig."