Git A practical introduction