The way I remember circa 2010, GitHub made two techniques mainstream:
* constantly creating branches even for small changes because merges became so magical (e.g. in comparison with SVN)
* code reviews because they had nice visual tooling built-in
In my opinion reusing libraries came from the OSS movement in general. There were SourceForge&Co before github.