The Official Status Thread
-
No sane person would agree that a Git repo you can't push or pull counts as "working".
He has a point here.
I'd be surprised if there was actual intent to antagonise.
Antagonise maybe not the right word, but saying something like that knowing full well how he's going to react could have been avoided.There are two known ways to deal with @blakeyrat - ignore him, or agree with him.
-
I already said, effectively, "Yes." I'm not sure why that's so hard to understand.
Look. There's two problems here:
- Windows doesn't support SSH
- Git requires SSH users to jump through 57 difficult hoops, when other SSH-using applications just quietly do it without bothering the user
I'd say the bigger problem by far is number 2.
-
He has a point here.
Agreed.
@loopback0 said:Antagonise maybe not the right word, but saying something like that knowing full well how he's going to react could have been avoided.
Also agreed.
@loopback0 said:There are two known ways to deal with @blakeyrat - ignore him, or agree with him.
I'm trying a third alternative for a bit: end with a funny animation. Will it work? I dunno; that's why I'm sciencing!
@blakeyrat said:Git requires SSH users to jump through 57 difficult hoops, when other SSH-using applications just quietly do it without bothering the user
Not had that issue myself, but then I guess for me it's always been hidden behind either VS or TortoiseGit
-
Status: Snacking to excess is not a good idea. Even more so when the snack food is high in fiber.
-
I'm trying a third alternative for a bit: end with a funny animation. Will it work? I dunno; that's why I'm sciencing!
I tried offering him a hug once but I'm not sure it's repeatable as a solution.
-
I'd say the bigger problem by far is number 2.
Yes, and I'd say #1. Because I use ssh for stuff all the time but I never use git. And you're in the opposite situation. Also, solving #1 would probably alleviate a lot of the problem with #2.
-
Look. There's two problems here:
- Windows doesn't support SSH
- Git requires SSH users to jump through 57 difficult hoops, when other SSH-using applications just quietly do it without bothering the user
I'd say the bigger problem by far is number 2.
Actually, there's only one problem:
- The Git plugin for Microsoft Visual Studio doesn't support many core Git features.
There are quite a few ways Microsoft could fix that (assuming they make the plugin in the first place). If they need to use an open source library for it, all they need to do is have the plugin be open source. That shouldn't be an issue, since it already is.
-
@blakeyrat: just figured out why I've never had any issues with
git
. I forgot I installed the Microsoft Git tools through the Web Installer; TortoiseGit must have picked it up automatically
So you're right about TortoiseGit not being agit
client (as is @VinDuv, which makes my flagging incorrect ;)).Actually, that might be worth you trying; if you're using VS2013, then Team Explorer should prompt you to install the MS Git tools. If it doesn't, then you should be able to manually do it by running Web Installer directly. TortoiseGit should then pick them up automatically, as it did for me.
As for how useful the MS tools are… I dunno really. All I've ever done with them is commit/push/pull.
-
Yes, and I'd say #1. Because I use ssh for stuff all the time but I never use git. And you're in the opposite situation. Also, solving #1 would probably alleviate a lot of the problem with #2.
Do you honestly believe Git would actually use Microsoft's SSH code? Hell would freeze over first.
If Git gave 1/10,000th of a shit over supporting anything Microsoft, they've had a million chances to show it and have failed a million times.
-
Opening a new topic in the coding help category?
Oh, I thought that was the "post contextless snippets of Go code, regardless of thread topic" category?
-
It's more geared for GitHub, but you can use it for repos hosted anywhere (or not hosted at all for that matter).
-
-
There are two known ways to deal with @blakeyrat - ignore him, or agree with him.
You forgot: annoy him enough that he either ragequits or ignores your posts. Both are temporary.
-
Do you honestly believe Git would actually use Microsoft's SSH code? Hell would freeze over first.
Why wouldn't it? Unless you're assuming they did something weird and changed the way it all works or something? Not that I really care about git. Jeez...stop telling me about git. Didn't I already say I wasn't interested in it?
-
Pretty sure he's already aware of it and posted about it being not bad earlier.
-
You forgot: annoy him enough that he either ragequits or ignores your posts. Both are temporary.
Fair point. Much more effort though.
-
Pretty sure he's already aware of it and posted about it being not bad earlier.
He did:
@blakeyrat said:I'm gonna re-download the Github for Windows client and see if it handles conflicts yet. I actually liked it quite a bit.
Though he does also elsewhere note it's lack of a merge feature.
-
It's more geared for GitHub, but you can use it for repos hosted anywhere (or not hosted at all for that matter).
Doesn't do merges. Useless.
EDIT: and yes I checked just last week. It STILL doesn't do merges after like 3 years of development.
-
The release notes mention fixes for merging in several releases
-
Another option: interact with him in read-only-mode.
-
@blakeyrat said:
Visual Studio doesn't support SSH at all.
TRWTF
I may be TRWTF here, but I'm failing to see why having my source code editor fail to support opening secure login sessions to remote servers is, in fact, a ...
Filed under: failing, fail
-
@Someone who has stolen blakeyrat's identity, topic:1673 said:
[@accallia]'s not stupid.
High praise indeed.
-
I may be TRWTF here, but I'm failing to see why having my source code editor fail to support opening secure login sessions to remote servers is, in fact, a
I'm not sure, but that's not what we're talking about. We're talking about a VCS plugin for the editor that doesn't support ssh, which is a supported protocol for the VCS.
-
It STILL doesn't do merges after like 3 years of development.
Took a little finding, but:
It does merges.
It's not that obvious, but if you drop down the menu by the branch name and go into 'Manage', it's that screen above.
-
Ok now resolve a conflict. I dare you.
I guess the pedantic dickweed in me should have said, "it can't resolve merge conflicts".
EDIT: another reason I'll have trouble using it, it only implements "sync" and not "push" and "pull" separately, and some of the branches I have "pull" access and no "push" access. So that's a problem.
-
it can't resolve merge conflicts
Haven't tried that in that particular bit of software (only been using it five minutes!), but based on my experiences with other VCSs… let's just say resolving merge conflicts is a pain in the tail, no matter what client or (D)VCS you use
-
Haven't tried that in that particular bit of software (only been using it five minutes!), but based on my experiences with other VCSs… let's just say resolving merge conflicts is a pain in the tail, no matter what client or (D)VCS you use
Oh well then it's ok that it's broken trash!!!!!
-
PuTTY makes a reasonable SSH client for Windows, IIRC...
Actually, I should probably go install that at some point, unless anyone has suggestions for a better SSH for Windows?
Status: What is the best SSH for Windows desktop these days?
-
Oh well then it's ok that it's broken trash!!!!!
As far as I can tell, you have five options:- Use GitHub for Windows, which you like but doesn't handle merge conflicts well
- Use MS's own tools, which lack a lot of important features you need
- Use TortoiseGit, which can be an arse to set up properly
- Use the command line tools, which you'd prefer not to
- Waste time and energy ranting about the software here
None of these are ideal obviously, but option #1 seems to be the least objectionable, so it's either that or something worse. And of course it doesn't actually stop you from doing #5 alongside ;)
EDIT: Just seen your edit about the sync/push/pull in GitHub for Windows.
So really, you actually only have two options:- Hybrid of the previous list
- Roll your own
git
client
…and that's all I can help you with I'm afraid. Yes, it'll be shit, but you'll just have to take what you can.
-
Status: What is the best SSH for Windows desktop these days?
i like ssh via cygwin personally.
i'd put it as good as PuTTY but meant for people who like the command line over GUI.
-
snack food... high in fiber
This sounds like Doing it Wrong™, but I'll neeed further information to be sure either way...
-
Use MS's own tools, which lack a lot of important features you need
What does it lack?
-
Putty works fine for me, but I've never tried any other ssh clients.
-
-
-
Didn't you say it lacked things like stash? Whatever stash is.
It's hardly an "important feature".
-
Whatever stash is.
it's basically GIT's equivalent of TFS's shelvesets. It lets you stash away changes that you have made without committing them so you can do other things and then restore the stashed changes later to keep working on.
-
Now you are just being silly.
http://www.youtube.com/watch?v=Iu7vySQbgXI
Just read the thread, the answer to your question is right there.
-
This sounds like Doing it Wrong™, but I'll neeed further information to be sure either way...
I'm not sure why you'd want more information; I expected that status report to be greeted with "TMI." However, if you insist: Nuts, specifically pecans, although I've been known to overeat peanuts and cashews, too.
-
5. Waste time and energy ranting about the software here
You have a strange definition of the word 'waste'...
Filed under: all time spent here is valuable!, uh..?
-
So what's stopping you from using it, then?
-
So what's stopping you from using it, then?
AND THE CONVERSATION HAS COME FULL CIRCLE!
Because my company's Git server's HTTPS protocol is broken somehow. REMEMBER? REMEMBER THAT'S HOW THIS WHOLE CONVERSATION STARTED?!
-
i like ssh via cygwin personally.
i'd put it as good as PuTTY but meant for people who like the command line over GUI.
Hmm... I don't really do Cygwin. Do they still make you drag that lame DLL around everywhere? I haven't actually checked in ten years or so...
....maybe there's an MSYS equivalent I can investigate?
-
Do they still make you drag that lame DLL around everywhere?
that depends on what DLL you're talking about....?
....maybe there's an MSYS equivalent I can investigate?
possibly. i haven't really looked into it. the cases that Cygwin has been insufficient i've either formatted the box to be full linux or ran a VM to get the full linux stack for development.
-
And MS-tools lack support for SSH and full support for git. Ergo, you can either find something that does most of what you need, or you can sit on your hands until the world realigns itself to your liking again.
Yes, we have come a full circle. More than once.
-
And MS-tools lack support for SSH and full support for git. Ergo, you can either find something that does most of what you need, or you can sit on your handa until the world realigns itself to your liking again.
Right; I've already done that. As you'd know, having read the entire conversation.
Look: is it my fault this Git server is broken? No. Why are you people yelling at me instead of the network administrator who has a broken server? Why are you people expecting me to completely change my workflow to accommodate some temporary breakage of a server?
I'm not the one with the problem here.
-
I'm not sure why you'd want more information; I expected that status report to be greeted with "TMI." However, if you insist: Nuts, specifically pecans, although I've been known to overeat peanuts and cashews, too.
I was wondering if you weren't wolfing down a big bowl of bran or something, which is definitely Doing it Wrong™ as far as snacking is concerned...
But nuts are an acceptable snack, carry on!
-
I don't really do Cygwin. Do they still make you drag that lame DLL around everywhere?
I think so, but I don't actually develop code under it. I just use it for the utilities, like other people (Blakey excluded) might use cmd, but I don't have to remember two different sets of utilities for Win/*nix.
-
I use the Google Chrome plugin.
-
What is the best SSH for Windows desktop these days?
SuperPutty or CMDer. Although, essentially, they're both Putty for SSH just wrapped a bit more nicely with tabs.
SecureCRT is good if you have money to spend.