some repo adaptation for git managements