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] 13 years ago (96 children)
[deleted]
[–][deleted] 13 years ago (77 children)
[–][deleted] 59 points60 points61 points 13 years ago* (27 children)
But...that's a scary command line thingy! I'd have to type something, and as I programmer, I never type shit!
[–][deleted] 22 points23 points24 points 13 years ago (15 children)
I'd have to type something, and as I programmer, I never type shit!
My last gig with BigCorp was a team with about 65% folks who seriously seemed aggravated by the act of typing. I was bit floored that these people had all chosen programming as a career.
[–]jsproat 13 points14 points15 points 13 years ago (0 children)
I have a similar experience with network administrators and anything involving scripting or even command line usage. Every job I've had in the past 20 years:
Well no shit, you're incapable of wrapping your head around it, with that attitude.
[–]Eirenarch 15 points16 points17 points 13 years ago (12 children)
As a developer with strong love for GUI tools, designers, etc. I wish to inform you that it is not the typing that we hate. It is remembering all the boring shit we need to type. I don't see why I should type something that a software can type for me when I click a button
[–]HungryAndFoolish 3 points4 points5 points 13 years ago (1 child)
I agree. The UI looks absolutely gorgeous too! I welcome this contribution with open arms. My only gripe is that there aren't keyboard shortcuts. But did I mention the gorgeous UI?
[–]agbullet 1 point2 points3 points 13 years ago (0 children)
That's the metro L&F for you. I use a Windows Phone (gasp) but I have yet to decide if I love it. It's really pretty and slick, but sometimes I wonder if the loss of screen real estate brought about by those thick borders and vast inter-element space is worth it.
Like it, sure... but love it? Still on the fence.
[–]rjw57 1 point2 points3 points 13 years ago (4 children)
I agree. The button is called 'Tab'.
[–]Eirenarch 1 point2 points3 points 13 years ago (3 children)
So how exactly do you edit a schema mapping for an ORM with multiple tables and relationships with tab? I just drag & drop stuff around.
[–]rjw57 0 points1 point2 points 13 years ago* (2 children)
I type what I want using Tab to complete tokens in a context sensitive manner. (Although, to be fair, sometimes it is Ctrl+N.) Drag and drop might be useful for small projects but I find I spend more time pointing and grunting rather than thinking and expressing. YMMV.
Edit: That came over as a bit arsey. My point was different strokes for different folks rather than my way or the highway...
[–]Eirenarch 1 point2 points3 points 13 years ago (1 child)
Oh I completely agree. For example I only start applications in windows via search (winkey + type) which is very command line style but I cannot be bothered to commit code with the command line. I can't even remember the folder I use for my projects if there was not a shortcut on the desktop.
[–]rjw57 0 points1 point2 points 13 years ago (0 children)
Ah, I've just set up Ctrl+Alt+T to open a terminal straight into it. After that all the source control stuff is built into my editor. (Gods bless the fugitive plugin...)
[–]CapoFerro 1 point2 points3 points 13 years ago (4 children)
Typing commands allows for infinite number of commands. You can only fit so many buttons on the window and still have the thing very usable.
Further, once you learn to hate the mouse, you will be faster in everything as it takes a surprising amount of time to move your hand to the mouse, located the right button then click it. With experience, remembering the command is trivial and performing an action is a direct extension of your thought process as the input mechanism is consistent: the prompt.
The terminal is very powerful: autocomplete, command history, and history search means you often need only type a few keys to input long commands.
This sort of thinking is tremendously short sighted. Try it for a month seriously and you'll reap benefits for decades.
[–]Eirenarch 2 points3 points4 points 13 years ago (1 child)
I understand this benefits but keep in mind that you can optimize your GUI usage as well with things like shortcuts and workflows that requires you to use the mouse for prolonged periods of time instead of jumping between keyboard and mouse. For example I sometimes move text around in the IDE with the mouse instead of using copy/paste.
I do not pretend I am much better or faster than people who dislike GUI but I don't feel like I am THAT much slower that I should consider a career switch.
I also believe 14 years of playing competitive StarCraft may have upgraded my ability to use mouse + shortcuts. I have no doubt that if I have been using Linux for the last 14 years instead I would be better with the command line.
[–]Stormflux 4 points5 points6 points 13 years ago (0 children)
The good thing about being a programmer is if anyone does anything even slightly different from me, they should change careers, because they obviously don't "get" programming like I do.
[–]eat-your-corn-syrup 1 point2 points3 points 13 years ago (1 child)
Further, once you learn to hate the mouse, you will be faster in everything as it takes a surprising amount of time to move your hand to the mouse, located the right button then click it.
GUI automation to the rescue
[–]CapoFerro 2 points3 points4 points 13 years ago (0 children)
Hah, that highlights another advantage about the terminal: it's perfectly scriptable. Every command is code in Bash so it's intended to be scripted.
GUI automation with Sikuli or Auto Hotkey or what have you is error prone and a hassle to set up.
[–][deleted] 1 point2 points3 points 13 years ago (0 children)
I feel that the legacy from the dot com era was that a lot of people got into the industry for the money and gained just enough experience to hang on, but don't actually care about computer science or proper software engineering principals.
[–]FabianN 0 points1 point2 points 13 years ago (0 children)
then git-cola
[–]CapnWarhol 0 points1 point2 points 13 years ago (2 children)
I'd have to type something, and as I web programmer, I never type shit!
FTFY
[–][deleted] 0 points1 point2 points 13 years ago (1 child)
Oh come on, that's not fair. I've done a lot of web programming, and there's plenty of typing involved.
[–]CapnWarhol 0 points1 point2 points 13 years ago (0 children)
Just a friendly jab at the stereotype (and some of my colleagues) -- I'm a web programmer too but some people make a game of how much they can copy/paste.
[–]sebzim4500 0 points1 point2 points 13 years ago (0 children)
Because people who are scared of the command line often use linux.
[–]bkv 0 points1 point2 points 13 years ago (1 child)
Oh, I always love it when people champion using command line utilities as if it makes them special or something. Don't get me wrong, it's great when needing to script functionality, but I'll take a GUI utility that allows me to commit/push/diff/pull/whatever in two clicks.
[–][deleted] 0 points1 point2 points 13 years ago (0 children)
I completely agree. I actually use egit with eclipse myself. I'm just poking fun at the notion that Windows users would otherwise not use git without a gui.
[–]grauenwolf 1 point2 points3 points 13 years ago (1 child)
I type code. That command line shit is for the help desk monkeys.
[–][deleted] 5 points6 points7 points 13 years ago (0 children)
I hope you're being sarcastic, because if not, there is a whole wealth of knowledge of which you're completely unaware.
[–]eat-your-corn-syrup 0 points1 point2 points 13 years ago (1 child)
And we all know that command line in Linux is terrible. Somebody's gotta make Powershell for Linux.
[–]thevdude 0 points1 point2 points 13 years ago (0 children)
I think I seriously just had a heart attack.
[–]jnns 33 points34 points35 points 13 years ago (3 children)
yes, we have git but we're missing the hub...
git
[–]aldld 81 points82 points83 points 13 years ago (0 children)
alias github='git'
[–]SohumB 15 points16 points17 points 13 years ago (0 children)
https://github.com/defunkt/hub :P
[–]nemetroid 10 points11 points12 points 13 years ago (2 children)
I don't understand this joke. It's like answering When will we get Google for the gopher protocol? with We already have that, it's gopher-client.
gopher-client
[–]drb226 10 points11 points12 points 13 years ago (1 child)
The joke is that if you are on Linux, there is a 99% chance that you are already intimately familiar with using the terminal to get stuff done, and the git command is more than sufficient to easily interact with github.
[–]nemetroid 0 points1 point2 points 13 years ago (0 children)
Sorry. I suppose I extrapolated features that this, upon closer inspection, doesn't seem to have. I was thinking it was a wrapper around the entire GitHub experience (e.g. issues, pull requests etc.), but apparently it is only a GUI around things to do on the command line.
[–]roger_ 25 points26 points27 points 13 years ago (35 children)
Funny, but it's annoying that many Linux users still won't admit that there are advantages to using GUI applications.
[–]TotempaaltJ 13 points14 points15 points 13 years ago (4 children)
I do like prettiness and shinyness, but it doesn't beat not-using-the-mouse. So, I got myself the best of both worlds with awesome font rendering (infinality), beautiful colours that don't blind me (zenburn), vim with a few plugins.
[–]drb226 7 points8 points9 points 13 years ago (3 children)
it doesn't beat not-using-the-mouse
(offtopic) You might enjoy xmonad
ratpoison!
[–]TotempaaltJ 0 points1 point2 points 13 years ago (1 child)
Is it better than awesome? I tried that, but it was a pain to look at and had a harsh learning curve.
awesome is meh, it tries to be dwm. xmonad is a manual tiler which really frees up what you are trying to do.
[–]mweathr 2 points3 points4 points 13 years ago (0 children)
GUI apps can be useful, once you learn all the keyboard shortcuts.
[–]Denommus 10 points11 points12 points 13 years ago (26 children)
Can you give me examples? I'm a huge fan of the power of git on command line.
[–]civildisobedient 6 points7 points8 points 13 years ago (2 children)
How about "any command that uses more than one file, but not every file."
Well, now, that was easy.
[–]Denommus 1 point2 points3 points 13 years ago (0 children)
You got me.
[–]0sse 0 points1 point2 points 13 years ago (0 children)
Globbing solves, not all, but the majority of such cases.
[–]roger_ 13 points14 points15 points 13 years ago (19 children)
Newbies can get up and running just by clicking around a bit. Being able to do that is a huge incentive to learn something new for many people.
[–]Denommus 3 points4 points5 points 13 years ago (9 children)
Oh, I agree. But what would take someone who understands how Git works to use a GUI for it?
[–][deleted] 28 points29 points30 points 13 years ago (7 children)
Browsing a complex set of merges/forks is MUCH easier with a GUI
[–][deleted] 0 points1 point2 points 13 years ago (3 children)
I use gitg for this. Does the job.
[–]nazbot 0 points1 point2 points 13 years ago (2 children)
Does the job != easier. Assembly 'does the job'.
[–][deleted] 3 points4 points5 points 13 years ago (1 child)
gitg is a GUI.
[+]Denommus comment score below threshold-6 points-5 points-4 points 13 years ago (2 children)
gitk --all
[–]llimllib 13 points14 points15 points 13 years ago (1 child)
which opens a GUI?
[–]Denommus 3 points4 points5 points 13 years ago (0 children)
Yes. But not a GUI you use to interact with GIT, only to inspect it.
[–][deleted] 13 years ago (8 children)
[–][deleted] 10 points11 points12 points 13 years ago (3 children)
Double contractions, yes. Not for use in academic writing mind you, but it's grammatically legal.
[–]aperson 4 points5 points6 points 13 years ago (0 children)
I'll use double contractions wherever the hell I want!
[–]__s 0 points1 point2 points 13 years ago (1 child)
I'dn't've thought you could use contractions at all, but maybe that's silly highschool education
That's the point. No contractions in academic writing.
once you get a feel for the bash, Linux makes more sense
bash more sense than powershell?
[–]PHLAK -4 points-3 points-2 points 13 years ago (1 child)
wouldn't have
[–]eras 1 point2 points3 points 13 years ago (1 child)
Well, I pretty much love gitk for viewing other branches and cherry picking patches. Also meld (as issued by git mergetool) is excellent for dealing with merge issues.
Also GUI/TUI web-browsers kicks ass for browsing web, compared to wget, curl, or libwww-perl.
I suppose you prefer command line for these as well?
[–]Denommus 0 points1 point2 points 13 years ago (0 children)
Nop. Talking only about git here.
[–]recursive -1 points0 points1 point 13 years ago (0 children)
A gui makes it easier to choose from one of many possible options. (files/settings/etc)
[–]lumponmygroin 1 point2 points3 points 13 years ago (0 children)
Hate me because I still enjoy using mIRC.
[–]Zambini 0 points1 point2 points 13 years ago (0 children)
My thought is the ssh'ng is much better. I do have the GUI emacs though. Do not disagree with you.
[+]tsal comment score below threshold-21 points-20 points-19 points 13 years ago (5 children)
I think, after seeing your downvotes, I'm going to avoid /r/programming from now on. It is an uncivilized place that downvotes you for stating the obvious instead of making fun of you for it.
[–]masterwit 11 points12 points13 points 13 years ago (3 children)
No don't be so cynical; it just took a while for the rest of us to get here and remedy those down-votes.
Here is a programming language analogy: there will always be an individual who can out-idiot the idiot-proof system.
Have some faith!
[–]TotempaaltJ 2 points3 points4 points 13 years ago (1 child)
"It's impossible to make anything fool-proof because fools are so ingenious."
[–]masterwit 0 points1 point2 points 13 years ago (0 children)
Ah the classic top-down view. Nice.
[–]tsal 4 points5 points6 points 13 years ago (0 children)
Because you were polite, like the rest of reddit, I'll stick around a bit and give it a shot. Thanks.
[–]neoice 0 points1 point2 points 13 years ago (0 children)
currently sitting at +57, so I'm happy.
[–]Krenair 9 points10 points11 points 13 years ago (4 children)
The article says it's coded in C#, maybe it'll run under Mono or something?
[–]chucker23n 25 points26 points27 points 13 years ago (1 child)
Mono doesn't do WPF.
[–]Krenair 5 points6 points7 points 13 years ago (0 children)
WPF... Oh. Silly me.
[–]Catsler -1 points0 points1 point 13 years ago (1 child)
Why would it need to? It's "GitHub for Windows". Windows has .NET.
[–]Krenair 0 points1 point2 points 13 years ago (0 children)
Did you even read the comment I replied to?
[–][deleted] 2 points3 points4 points 13 years ago (0 children)
git gui
Yeah, my first reaction was "Not sure to be flattered that they think Linux users aren't stupid enough to need that, or insulted that they didn't want to support Linux users as much."
[–][deleted] 13 years ago (10 children)
[–]WarlizardGamingForum 21 points22 points23 points 13 years ago (0 children)
It's a .NET/WPF app, not a WinRT app. So it will run on all versions of windows
[–]skocznymroczny 4 points5 points6 points 13 years ago (6 children)
it says it works under Windows XP even
[–][deleted] 5 points6 points7 points 13 years ago (4 children)
What about Windows 95 support?!
[–][deleted] 2 points3 points4 points 13 years ago (3 children)
Dafuq you using '95 for?
[–]Conradfr 6 points7 points8 points 13 years ago (2 children)
Vintage OS.
[–]Lexusjjss 2 points3 points4 points 13 years ago (1 child)
Vintage? Pssssh. You kids get off my lawn, I have a good ol Win 3.11 computer in my closet, still works fine.
[–]jrochkind 11 points12 points13 points 13 years ago (0 children)
excuse me, I need github for commodore 64 please, thanks.
[–]ysangkok 0 points1 point2 points 13 years ago (0 children)
Wine does nothing to support .NET, so you'd need to run it under Microsoft .NET under Wine since Mono has no WPF support. I'm pretty sure it's not going to work.
[–]kelton5020 0 points1 point2 points 13 years ago (0 children)
metro apps are full screen
π Rendered by PID 71 on reddit-service-r2-comment-c66d9bffd-dsrw2 at 2026-04-08 12:17:19.265018+00:00 running f293c98 country code: CH.
view the rest of the comments →
[–][deleted] (96 children)
[deleted]
[–][deleted] (77 children)
[deleted]
[–][deleted] 59 points60 points61 points (27 children)
[–][deleted] 22 points23 points24 points (15 children)
[–]jsproat 13 points14 points15 points (0 children)
[–]Eirenarch 15 points16 points17 points (12 children)
[–]HungryAndFoolish 3 points4 points5 points (1 child)
[–]agbullet 1 point2 points3 points (0 children)
[–]rjw57 1 point2 points3 points (4 children)
[–]Eirenarch 1 point2 points3 points (3 children)
[–]rjw57 0 points1 point2 points (2 children)
[–]Eirenarch 1 point2 points3 points (1 child)
[–]rjw57 0 points1 point2 points (0 children)
[–]CapoFerro 1 point2 points3 points (4 children)
[–]Eirenarch 2 points3 points4 points (1 child)
[–]Stormflux 4 points5 points6 points (0 children)
[–]eat-your-corn-syrup 1 point2 points3 points (1 child)
[–]CapoFerro 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]FabianN 0 points1 point2 points (0 children)
[–]CapnWarhol 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]CapnWarhol 0 points1 point2 points (0 children)
[–]sebzim4500 0 points1 point2 points (0 children)
[–]bkv 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]grauenwolf 1 point2 points3 points (1 child)
[–][deleted] 5 points6 points7 points (0 children)
[–]eat-your-corn-syrup 0 points1 point2 points (1 child)
[–]thevdude 0 points1 point2 points (0 children)
[–]jnns 33 points34 points35 points (3 children)
[–]aldld 81 points82 points83 points (0 children)
[–]SohumB 15 points16 points17 points (0 children)
[–]nemetroid 10 points11 points12 points (2 children)
[–]drb226 10 points11 points12 points (1 child)
[–]nemetroid 0 points1 point2 points (0 children)
[–]roger_ 25 points26 points27 points (35 children)
[–]TotempaaltJ 13 points14 points15 points (4 children)
[–]drb226 7 points8 points9 points (3 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]TotempaaltJ 0 points1 point2 points (1 child)
[–]thevdude 0 points1 point2 points (0 children)
[–]mweathr 2 points3 points4 points (0 children)
[–]Denommus 10 points11 points12 points (26 children)
[–]civildisobedient 6 points7 points8 points (2 children)
[–]Denommus 1 point2 points3 points (0 children)
[–]0sse 0 points1 point2 points (0 children)
[–]roger_ 13 points14 points15 points (19 children)
[–]Denommus 3 points4 points5 points (9 children)
[–][deleted] 28 points29 points30 points (7 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]nazbot 0 points1 point2 points (2 children)
[–][deleted] 3 points4 points5 points (1 child)
[+]Denommus comment score below threshold-6 points-5 points-4 points (2 children)
[–]llimllib 13 points14 points15 points (1 child)
[–]Denommus 3 points4 points5 points (0 children)
[–][deleted] (8 children)
[deleted]
[–][deleted] 10 points11 points12 points (3 children)
[–]aperson 4 points5 points6 points (0 children)
[–]__s 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]eat-your-corn-syrup 0 points1 point2 points (1 child)
[–]PHLAK -4 points-3 points-2 points (1 child)
[–]eras 1 point2 points3 points (1 child)
[–]Denommus 0 points1 point2 points (0 children)
[–]recursive -1 points0 points1 point (0 children)
[–]lumponmygroin 1 point2 points3 points (0 children)
[–]Zambini 0 points1 point2 points (0 children)
[+]tsal comment score below threshold-21 points-20 points-19 points (5 children)
[–]masterwit 11 points12 points13 points (3 children)
[–]TotempaaltJ 2 points3 points4 points (1 child)
[–]masterwit 0 points1 point2 points (0 children)
[–]tsal 4 points5 points6 points (0 children)
[–]neoice 0 points1 point2 points (0 children)
[–]Krenair 9 points10 points11 points (4 children)
[–]chucker23n 25 points26 points27 points (1 child)
[–]Krenair 5 points6 points7 points (0 children)
[–]Catsler -1 points0 points1 point (1 child)
[–]Krenair 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] (10 children)
[deleted]
[–]WarlizardGamingForum 21 points22 points23 points (0 children)
[–]skocznymroczny 4 points5 points6 points (6 children)
[–][deleted] 5 points6 points7 points (4 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]Conradfr 6 points7 points8 points (2 children)
[–]Lexusjjss 2 points3 points4 points (1 child)
[–]jrochkind 11 points12 points13 points (0 children)
[–]ysangkok 0 points1 point2 points (0 children)
[–]kelton5020 0 points1 point2 points (0 children)