make the gsv to create a new repository when the current path is not a git path; also improved the gcfc function