[repo_setting] improved ui & code, fixed bugs
Merge branch 'repo_setting'