Hello everyone
For this week’s blog topic, I will talk about the Importance of Git. I think this is one of the most valuable skills to learn and master in the computer science field as it is used everywhere. If it’s either working on a project for a class or at work, utilizing git would help your teamwork greatly.
The blog that I chose did a great job of explaining Git, even to a person who has never heard of it before. It starts by explaining its purpose which is: tracking changes, improving collaboration, managing project versions and even storing them. The highlight of git is how it empowers teamwork, and each developer can work on a shared project code together. Having the ability to streamline a team’s workflow through branching, merging, and pull requests. These features are what allows users to work independently on different tasks for the project. Someone could make a copy of the project and work on fixing a bug, another team member could make his own copy and then add a new feature to the project. Then these changes are seamlessly integrated back to the original project without any problem. Another amazing feature that Git offers is the ability of keeping track of version history that your project has gone through. You are able to trace through changes, even seeing who made them. Commenting on your own commits makes fixing bugs so much easier and accelerators the process. Another reason why this feature is amazing is that sometimes you add something new, or by fixing something you have accidentally broken the code. I know that has happened to me a lot before, and when I didn’t know what Git was at the time I had to manually save all my files, duplicating them so I could have that version of it saved just in case I made a bug and I wasn’t able to fix it. With Git you don’t have to worry about that, as it does that already for you. So if you wanna go to a previous version of your code you can always do that. Later on, the author of the blog talks about how Git positively impacts the quality of your code with all of its features. Git also encourages peer reviews, and by having automated testing, it ensures that only the thoroughly tested and clean code enters the main branch. With all of its cool features that it has, Git helps developers with their creativity. Allowing them to experiment with the code independently without disrupting the main code is amazing. This allows coders to play around with the code adding new features or ideas without worrying about crashing the project. What I liked about this blog was how it was written. The structure and the approach was easy to follow and read. It allowed even learners to understand all of Git’s features and its benefits. It took complex and hard topics and by showing examples it made it easy to understand for everyone.
Jain, Srashti. “The Importance of Git: Essential Version Control for Developers.” Medium, TechVraksh, 13 June 2024, medium.com/techvraksh/the-importance-of-git-essential-version-control-for-developers-dc5ca5600bda. Accessed 15 Dec. 2024.
From the blog Elio's Blog by Elio Ngjelo and used with permission of the author. All other rights reserved by the author.
