Software developers usually write tons of code every single day. They might be working on a new project or tweaking an existing one. But, after some time the codebase may grow enough that it is very difficult to manage or track any changes.

For example, what if a team of software developers is working on an application. Now, how can they track the team member who made a specific change?

It might not be an issue if a team only consists of two or three members. But, just imagine if they are around 10, 20, or even 1000?

Now, it seems like a daunting task. Isn’t it?

You don’t have to worry because this is where a Version Control System (VCS) comes into play.

Before executing any commands I think it’s better to first talk about the concept of VCS and Git. It will help you understand why we need it and how can it improve our existing workflow.


What is a Version Control System?

It’s just a software that automatically maintains a record of every change in a project. This way, a team can focus on creating an actual product instead of dealing with non-productive tasks like who modified a specific file.

Also, as VCS is a computer software so it is more accurate and faster than us. Anyways, let’s have a look at different types of Version Control Systems.

#git #git concepts #workflow

Git Concepts and Workflow for Beginners
1.10 GEEK