I think most people learn git through the particular processes that are established at their workplace, as every company uses git or VCS in general differently somehow.