init the git
class 变量用的private
added rectangle, rectangle_conflict