We have our code on GitHub, and we need to download the code from GitHub. We installed Git on our local system. We can use commands like Git clone to get a copy of the code repository from GitHub on our local system. The latest version I've used is 2.38.
Once the code is on our system, we can do some code changes and local testing independently without affecting the production server. It does not affect GitHub. When we are satisfied with the code changes and testing, we can push our code changes from local Git to the GitHub repository. We have about 10 users on Git.
We plan to use Git more in the future. We will upgrade to GitHub Enterprise, a paid tool. We need an advanced level of Git.
Git has helped me a lot with development. For example, let's say I want to write a Terraform script to create infrastructure and web app services. First, I will write the Terraform script in my local Visual Studio Code tool. We'll do local testing like boundary value analysis, unit testing, and everything I do. Using Git tools, I can push the code from the local to the production server.