Git ignore, requirements