Daily Shaarli
September 14, 2024
Personal Task Management with integrated Time Tracking
Efficiently manage your tasks and track the time spent on each one. Utilize timeboxing to maintain focus and prevent getting overwhelmed. Effortlessly generate timesheets and work summaries for comprehensive work documentation.
Most software developers use Git on a daily basis. But how many truly understand Git? Do you feel like you know what's going on under the hood as you use Git to perform various tasks?
For example, what happens when you use
git commit
? What is stored between commits? Is it just a diff between the current and previous commit? If so, how is the diff encoded? Or is an entire snapshot of the repository stored each time?Most people who use Git don't know the answers to the questions posed above. But does it really matter? Do you really have to know all of those things?
I'd argue that it does matter. As professionals, we should strive to understand the tools we use, especially if we use them all the time, like Git.