1. If I post a repository on github, and have git GUI running on my PC, then all I have to do is to run the git GUI once in a while to keep my online repository up to date, right?
2. How do I control versions?
Can I roll back files or have a history of files using my git GUI?
3. About repositories from others such as sparkfun, should I just "clone to desktop" using my git GUI instead of downloading zip files, which the prior can stay up to date if I run git GUI often?
What happens if I want to keep different versions of the same repository, say for comparison purposes?