Maybe you have coded something and then there was a change. You copy the code, create new file (and use suffix such as rev), then made a change because you didn’t want to delete the original in case there’s something wrong with the latest code. If there’s a change again, you repeat it and use suffix such as rev2. What about code collaboration with your friends or team mate. How do you do all of that together? With git, everything will be easy.
Our project has unique architecture design. We have three service and connected to another external service. This architecture is suggested by our partner because they also do it. None of the members in our team have experience building software with this architecture. So how do we build it?