šļø Git has an unfortunate name
Git, which was created 20 years, and various hosting platforms, has revolutionized software development workflow and collaboration. The nameĀ GitĀ was chosen by its creator, Linus Torvalds, and has a humorous backstory rooted in both practicality and world-class trolling. In British slang, āgitā is an insult meaning anĀ unpleasantĀ orĀ sillyĀ person, which Torvalds acknowledged with characteristic Finnish bluntness: āIām an egotistical ___, and I name all my projects after myself. First Linux, now Git.ā
Most of us software developers, especially in OSS culture, appreciate a little humor and self-deprecation (itās basically a job requirement at this point). However, those from other disciplines seem to have an inexplicable aversion to anything with the word āgitā in it. Perhaps this is understandable ā why would I ever use a tool that literally calls me stupid in the name? That must mean Iām stupid if I use it, right? This appears to be a subconscious psychological defense mechanism that is surprisingly hard to overcome. It unfolds something like this:
- Developer (D): Hey, why donāt we use Git* for this project? It handles all our file management problems with some project management tools thrown in.
- Project Manager (P): Great idea! (Famous last words)
- D: Can you comment on that āGitā PR I just posted?
- P: Sure.
<deafening silence>- D: Can you push the new product specification you wrote to the āGitā repo in Markdown so we can track and review changes?
- P: Sure! (Proceeds to email a Word doc like itās still 2003)
<developer dies a little inside>- D: Can you test the new release in āGitā? (link to Git* release).
- P: (a little while later) Can you just email the files to Nick? (Git? What Git?)
- D:
<internal screaming intensifies> - D: (at the weekly status meeting) Why am I the only one tracking my tasks in āGitHubā issues?
- P: Good question, we should all do that. (Immediately forgets and goes back to sticky notes)
<the sound of one developer crying>- D: Why donāt people use āGitā when it has most of the file management, collaboration, and PM tools we need?
- P: Itās too hard. (Says the person who maintains a 47-tab Gantt chart in Excel)
- D: Itās a lot simpler than a mega Gantt chart in Excel, or a 3D model in SolidWorks.
- P: True. (Goes back to Excel anyway)
<the void stares back>
The only rational conclusion I can come up with is that the word āGitā somehow triggers a Pavlovian response in most peopleās brains that makes them physically unable to click on anything Git-related. Itās like some kind of linguistic kryptonite. Only a minority of battle-hardened software nerds, especially those whoāve been sufficiently traumatized by OSS projects, have managed to overcome the existential crisis of using a tool that openly mocks them.