the config and useage of git