4 ms·
OP might have just professed "I am not technically advanced, Git has powerful features I'd never use, it should cater to me." In general, there are too many of
by hawleyal 14y ago
OP might have just professed "I am not technically advanced, Git has powerful features I'd never use, it should cater to me."
In general, there are too many of these articles on HN about "I don't know how to use it, so it's terrible."
What OP fails to grasp is the purposeful difference between Git and other revision/version control systems. Git attempts to cover anything you would ever want to do. Git is the Photoshop to SVN's Instagram.
You can use Git as if it were SVN, no problem. You can do Git commit-push-pull all day long as if you were SVN commit-update, and be none the wiser.
The one thing Photoshop has (as a similarly complex piece of software) that Git doesn't have is a single user interface. I don't see this as a problem. There are a bagillion Git GUI clients if you don't like the command line. Some are good, some aren't.
As far as having a good strategy for using Git on a real project. I think OP needs to spend some more time on Google. Here's a good article describing the most common workflow:
http://nvie.com/posts/a-successful-git-branching-model/ http://nvie.com/posts/a-successful-git-branching-model/