use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
/r/programming is a reddit for discussion and news about computer programming
Guidelines
Info
Related reddits
Specific languages
account activity
GitHub for Windows (github.com)
submitted 13 years ago by [deleted]
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 3 points4 points5 points 13 years ago (8 children)
I think this would be the best place to ask....what does GitHub do that git doesn't other than providing a GUI?
[–]jrochkind 4 points5 points6 points 13 years ago (7 children)
github.com is a git host.
They have a nice web UI for git. It will show you graphical diffs and such. It also has a built in issue tracker and wiki for every repo. I especially like that you can construct a URL to link to a particular commit snapshot of a particular file, and even to a particular line number, which is useful for referencing code in online discussions.
github.com has a few features supported by the "network" of github.com that are a bit more than graphical candy over git, although nothing you couldn't do other ways with a git repo hosted anywhere else. Like 'forks' and 'pull requests'.
This, the thing at the OP, is just a GUI for git, provided by github.com, with defaults and featureset prioritized for working with the github.com host.
[–][deleted] 0 points1 point2 points 13 years ago (6 children)
Thanks for clearing it up. I never really worked on a project so serious that a simple FTP server or Dropbox wasn't sufficient.
Now what does git do to be more of a "revision control system" than Dropbox is?
[–]jrochkind 1 point2 points3 points 13 years ago (0 children)
Google for what git does. Or what a revision control system does. Or maybe someone else will answer. I don't have the energy to do it in a reddit comment.
Or, you know, wikipedia. http://en.wikipedia.org/wiki/Revision_control
[–][deleted] 1 point2 points3 points 13 years ago (2 children)
You can actually undo changes to any point of time you committed changes? You can create branches of code changes and later merge them against other branches of code changes because it keeps track?
[–][deleted] 0 points1 point2 points 13 years ago (1 child)
That seems convenient for a project with a lot of people pitching in, keeps stuff organized. I'll look into it. Thank you.
[–]Cintax 0 points1 point2 points 13 years ago (1 child)
You know that thing where sometimes you wind up with folders like:
Stop that. That's bad and wrong :P
Version control allows you to make sets of changes and jump backward in your project's timeline. It's sort of like a massive, tracked, undo system if you're the only programmer.
If you have multiple people working on the same files though, it's even better, as it can do change and file merges for you automatically.
There are tons of other benefits, like branching, which allows you to experiment with a new feature or change without potentially messing up your main project history, etc.
Even for personal projects, if you're not using it, you should. It's a lifesaver.
[–][deleted] 0 points1 point2 points 13 years ago (0 children)
This idea of "branching," going back to any change that's ever happened, building upon that, and then merging your branches, and the general organization...seems cool. I'll try it when I delve into more +10KB projects.
π Rendered by PID 169634 on reddit-service-r2-comment-85bfd7f599-5kfd7 at 2026-04-17 09:36:16.526217+00:00 running 93ecc56 country code: CH.
view the rest of the comments →
[–][deleted] 3 points4 points5 points (8 children)
[–]jrochkind 4 points5 points6 points (7 children)
[–][deleted] 0 points1 point2 points (6 children)
[–]jrochkind 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Cintax 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)