Git ignore and base functionnalities