Git Isn’t Optional !

Git Isn’t Optional !

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:

  • Showcase Your Work
  • Build a Portfolio
  • Learn & Collaborate - Contributing to open-source projects improves skills and helps you network with experienced developers.
  • Boost Your Resume
  • Version Control for Personal Projects

Happy Coding!        


要查看或添加评论,请登录

Smita Vatgal的更多文章

  • Dockerizing a REST API with JWT Authentication...

    Dockerizing a REST API with JWT Authentication...

    In Episode 3, we understood the need for JWT authentication and how to implement it in a REST API. link Everything…

    1 条评论
  • Data Visualization: Simplifying Complexity at a Glance

    Data Visualization: Simplifying Complexity at a Glance

    A chart can tell a story that rows of numbers can’t. That’s the power of data visualization! For example below is the…

    1 条评论
  • Authentication using JWT (JSON Web Token)

    Authentication using JWT (JSON Web Token)

    In Episode 2, we learned how to integrate a database to store the requests sent to the API. Now, let’s explore how to…

  • Integrating SQLite with FastAPI

    Integrating SQLite with FastAPI

    In our previous article, we walked through a step-by-step guide to building a simple REST API using FastAPI. Here’s the…

  • Building a Simple REST API with FastAPI...

    Building a Simple REST API with FastAPI...

    What is an API? An API (Application Programming Interface) is a set of rules and protocols that allows different…

    1 条评论

社区洞察