comprendere git