add git attribute file and update git ignore