JS Git librairies comparison