Different approach to git