I use Git mainly to create new reports to store my project and to keep track of the changes I made in my code. So these are the main reasons why all people use Git.
I did use it in my organization as well. I did use it personally, but it was very easy to use it by yourself, especially when you create and upload your code, it's easy. If other people are included in their project, you're going to have to make merge requests to merge the code you made, and the code your colleagues have made. So it's a little bit complicated. So, when I started using it in my organization, It was a bit messy, but I finally got it.
Speaking about features, it helps to keep track of your code if it changes, especially to find who made the changes. The solution also makes it easy for other people to change your code.
I don't think it does need any improvement for now since Git is a free, open-source project.
To be honest, I didn't even get close to seeing all its current features. So, I can't imagine any new features that I would be able to recommend.
If it was possible to pay for a Git solution, I would pay for it. However, it's difficult in my country. So I mainly enjoy the free solution.
I have been using Git for four years. Also, I am using the solution's latest version.
Git is a stable solution. Stability-wise, I rate the solution a ten out of ten.
I don't think that it is even possible to count it as a scalable tool.
I never tried to reach tech support.
GitHub and GitLab were pretty good repositories for Git servers. So, I was using the solution on the cloud.
I did not deploy it. I was using already deployed solutions like GitLab and GitHub. I never did even try to deploy it.
I think it's a good investment, but I'm using the free version of the solution.
My recommendation to others to use the solution would depend on their usage. If it's for their personal use, it's going to be easy. But if he was going to use it in an organization or for a personal project with a lot of friends or colleagues, then that would be a different story. You need to be concentrated, and I think a lot before making any changes to the code because every mistake can create a lot of problems.
I rate the overall solution a nine out of ten.