I have tried to learn Git and GitHub a few times but after not seeing the point I usually stop and never actually finish the task, I don't fully understand the purpose of using Git, I know it helps to keep track of you changes and it's helpful for people collaborating with other people, but I don't collaborate with anybody so I dont know if this would be helpful for me. I usually work as a web designer/developer and some times create small (very small) desk top applications but I never have to collaborate, I hope some one here can clarify my doubts about this version control system.
The things I do not understand:
I know in Git you have create, push, commit, create braches etc for every repository but...
What is the difference between Git and GitHub?
Is git saving every repository locally (in the user's machine) and in GitHub?
Can you use Git without GitHub? If yes, what would be the benefit for using GitHub?
How does Git compare to a backup system such as Time Machine?
Is this a manual process, in other words if you don't commit you wont have a new version of the changes made?
If are not collaborating and you are already using a backup system why would you use Git?
Thank you all very much and sorry about the amount of questions but if I don't get this clarify I will never be able to make a decision whether to use it or not. git github
Answer:1
What is the difference between Git and GitHub?
Git is a version control system; think of it as a series of snapshots (commits) of your code. You see a path of these snapshots, in which order they where created. You can make branches to experiment and come back to snapshots you took.
GitHub, is a web-page on which you can publish your Git repositories and collaborate with other people.
Is Git saving every repository locally (in the user's machine) and in GitHub?
No, it's only local. You