rules for GIT