add git ignore configuration and attribute configuration