There are two use cases from my point of view: 1. The ability to protect code by forking. A colleague wanted to copy some of my code, deleted the other parts, and clicked Save instead of Save As. So a large portion of my program was lost. If we had been using Github, the colleague could have forked my project, and my original code would have been intact. 2. The ability to keep track of changes. When one commits changes, Git allows putting comments about why a change was made, and tracks when the change was made.
... View more