Git basically allows it to back up software projects in a versioned way. In addition, it is a version control system that allows remote access to storage and stored projects through online services. Since you have no experience, maybe this statement doesn’t seem very clear to you. But don’t worry, I’ll try to explain it as sequencially and clearly as I can.
What is Version Control System
Before Git and derivative software, software developers would back up their files in folders while developing their projects. Maybe that wasn’t a problem for a programmer with a project. However, this created serious problems when it came to a team that included more than one programmer. Because the developers did not have a centralized system, everyone was working on their own backup and could not keep track of the status of the files developed throughout the project. As a result, there were some very challenging time losses for programmers.
That’s where the version control system appeared. The version control system is a system that allows it to be backed up by project developers in certain periods and to easily return to the old version backed up when needed.
What are the advantages?
You can experiment freely on the project. If the code you developed didn’t work out as you hoped, you can easily go back to your old code and start over.
You can follow the development of the project. You can see the changes you’ve made with commits that you’ve created through Git and let other software developers know about them. This is the opposite.
With low time and size costs, you back up your project. By uploading your project to Git services, you can download and use it again from anywhere.
You can easily showcase your project in the software community and benefit from the knowledge and experience of other users.
What are the disadvantages?
It is necessary to learn how to use Git.
It has a formal and standard interface tool, but I ignore it because I find it useless. It is necessary to find and install git plugins prepared according to each IDE and editor.
When you want to keep your project private, you need to pay a small amount of money to standard go services or set up your own go server.
In summary, I tried to explain as much as I could what git software is, what is useful, what are its advantages and disadvantages, how important Git is to the software industry. I hope I’ve been a little curious with this article. In the following days I will share articles about its installation and use. So stay tuned…