Git Isn’t Optional !
Smita Vatgal
Engineer Golang/Python | Microservices | DevOps | AWS | Kubernetes | CICD | Automation
In Episode 4 we understood the need for dockerization and building basic docker file.
Here is the link : https://www.dhirubhai.net/pulse/dockerizing-rest-api-jwt-authentication-smita-vatgal-pzcwc/?trackingId=6otc2nSWTBibu%2Fxs0qD0uQ%3D%3D
Now let us dig into code management aspect. If you’re a developer, Git isn’t just an option it’s a necessity. Every industry that deals with code relies on Git for version control and collaboration. Whether you're working in a startup or a large enterprise, Git is the backbone of modern software development.
Why Git Matters
Git helps developers to track code changes efficiently, collaborate with teams seamlessly, revert to previous versions when needed, work on multiple features simultaneously using branches.
Without Git, managing code in a team would be chaotic.
Git Platforms
GitHub, GitLab, Bitbucket, Azure DevOps, AWS CodeCommit, Gitea..
History
Git was created by Linus Torvalds in 2005. He developed it while working on the Linux kernel because the team needed a better version control system after BitKeeper (their previous tool) became unavailable for free use. Torvalds designed Git to be fast, distributed, and scalable, making it one of the most widely used version control systems today.
Git is open source. It is released under the GNU General Public License v2 (GPLv2), which means anyone can use, modify, and distribute it freely.
So while Git itself is free and open source, companies like GitHub commercialize it by providing extra services around it. Like Cloud Hosting, Private Repositories, Enterprise Plans, CI/CD Pipelines, Marketplace & Add-ons.
Leaning Git
Git is easy to learn, Once you understand concepts like commits, branches, and merges, it becomes much easier to use.
Commands used : https://docs.github.com/en/get-started
Many free courses cover Git step by step on YOUTUBE.
Why You Should Maintain a Strong Git Profile
Having a personal Git profile is important, especially for developers. Here’s why:
Happy Coding!