No Longer My Favorite Git Commit
- Michael Lynch tl;dr: Six years ago, David Thompson wrote a popular blog post called “My favourite Git commit” celebrating a detailed commit message. I enjoyed the post at the time and have sent it to several teammates as a model for good commit messages. I recently revisited Thompson’s article as I was creating my own guide to writing commit messages. When pressed to explain what made Thompson’s post such an effective example, I was surprised to find that I couldn’t. I couldn’t justify it as a model of good software engineering.featured in #600
featured in #597
How Core Git Developers Configure Git
- Scott Chacon tl;dr: From the co-founder of GitHub: “In this post, I’ll go through some of the perhaps obscure Git config settings that I have personally globally enabled and go into them to explain what they do and why they should probably be the default settings.”featured in #594
featured in #583
featured in #577
featured in #576
How I Configure My Git Identities
- Benji Mora tl;dr: “I like to mess with my dotfiles and every so often, I find out about a new way to do things and I spend more time than I should learning how to use it. A few years ago I learned about includeIf for including specific files if some condition was met for git.”featured in #569
How To Fork: Best Practices And Guide
- Joaquim Rocha tl;dr: “Over the years, my work did sometimes involve maintaining forks of various open-source projects. That’s not the case with my job now, but when a colleague reached out for help with a fork that hadn’t been rebased in ages, it got me thinking that the steps I follow might be useful for other developers too. Hence this article.”featured in #560
featured in #559
featured in #556