add .gitignor file & support new push list id