The article is really impressive. It's nice to see GitHub contribute changes back to the git project, and to know that the two work closely together.
Second, if they had decided to fork Git, then they'd have to maintain this fork forever.
Third, this fork could overtime become visibly or even worse subtly incompatible with stock Git which is still the Git running on GitHub users' machines, and both should interact with each other in 100% compatible manner.
So, in this case, not contributing upstream was literally no-go. The only rational choice would be to not fork Git.