desktop / desktop

Focus on what matters instead of fighting with Git.
https://desktop.github.com
MIT License
19.72k stars 9.42k forks source link

Where to download native (older) GitHub Desktop? #2885

Closed kinghuang closed 7 years ago

kinghuang commented 7 years ago

Description

I erased my Mac yesterday to do a fresh install of macOS High Sierra. The GitHub Desktop site at https://desktop.github.com only provides the new client. Where can I find the older native desktop client?

Version

GitHub Desktop version: 1.0.1

OS version: macOS High Sierra 10.13

Steps to Reproduce

  1. Go to https://desktop.github.com.
  2. Attempt to download the older native desktop client for macOS.

Expected behavior: I expected to find the link to the native version at the bottom of the page.

Actual behavior: The link to the native versions are gone.

Reproduces how often: Always.

Logs

N/A

Additional Information

The new version is missing the history visualization (#2420, #1634), which I use heavily. It also makes it impossible to distinguish between repositories that have the same name, but are in different namespaces. The latter deficiency makes the new GitHub Desktop unusable in my case, as I have to deal with many repositories that have the same name in different namespaces.

joshaber commented 7 years ago

For the moment you can still get the old app from https://central.github.com/mac/latest. No guarantees how long that'll last though πŸ˜„

kinghuang commented 7 years ago

Thanks! I'll file issues later for the specific limitations I'm encountering with the new version.

joshaber commented 7 years ago

That would be great, thank you! πŸŽ‰

nitinme commented 7 years ago

@joshaber How do I get the Windows version of the old client? The link you shared above is for Mac. Thanks!

shiftkey commented 7 years ago

@nitinme We can't make any guarantees as to how long it'll continue to work nor for how long the installer will be available but for now you can download it at https://github-windows.s3.amazonaws.com/GitHubSetup.exe.

GhostofGoes commented 6 years ago

It would be nice to still have the ability to use the old version, as the new version seems to still have kinks to work out.

For me, on Windows, The location of git.exe moves with every update, breaking any applications that I have configured to use it. Additionally, every time git is used from an external application, GitHub Desktop will open and make itself the primary selected window.

Point is: please keep the old version available for those of us not yet able to make the "jump". πŸ˜…

j-f1 commented 6 years ago

@GhostofGoes The changing location is intentional β€” the packaged Git binary is not intended for use outside of GitHub Desktop. See https://github.com/desktop/desktop/issues/3708#issuecomment-354665183 for some more explanation.

shiftkey commented 6 years ago

@GhostofGoes

It would be nice to still have the ability to use the old version, as the new version seems to still have kinks to work out.

Please ensure you've provided feedback to us about problems or things that are missing.

For me, on Windows, The location of git.exe moves with every update, breaking any applications that I have configured to use it.

This was the same with Desktop Classic. If you want a proper Git command line experience please install Git for Windows - they've actually implemented auto-update checks which will be enabled for everyone Very Soonβ„’, which was one of the things people loved about Git Shell.

Additionally, every time git is used from an external application, GitHub Desktop will open and make itself the primary selected window.

As @j-f1 alluded to, please don't rely on our embedded Git. Also, I think you're encountering the same behaviour that VSCode encountered as a result of relying on our version of Git: https://github.com/Microsoft/vscode/pull/35965.

GhostofGoes commented 6 years ago

Understood, thanks all for the info on embedded git. I'll collect the other problems I'm having and create a separate issue sometime in the future.

j-f1 commented 6 years ago

@kinghuang Have you had a chance to open issues about the problems you encountered yet?

kinghuang commented 6 years ago

@j-f1 Ah, no. I actually forgot to do so. I'll add that to my task list!

dushyants19 commented 6 years ago

@shiftkey setup you linked, is it for Windows? If not, where can I get the windows version?

azinman commented 6 years ago

@joshaber Please keep that up as long as you can! For my workflow the native app is truly the best (I use it simply to make commits, with a great preview of what I'm committing and being able to select just the lines that matter for the commit). The Mac app takes 90mb of RAM vs the electron beast, is more performant, and feels more native with scrolling + keyboard usage. I think going electron, while simplifying your code base, was a giant step backwards.

jnsebgosselin commented 6 years ago

Thanks your so much for keeping the old version available! I'm sticking to this version in the hope the graph history view will be implemented in the new one...

bsriman commented 6 years ago

I had to reset my mac and when I installed the new version it was terrible to use. I really like the old version. Thank you for keeping the old version.

j-f1 commented 6 years ago

@bsriman Please open issues so we can fix the issues you encountered in the new version!

bsriman commented 6 years ago

I like to have a sidebar of all the repos that I have so that I can quickly switch to and can also open terminal in whatever repository I choose to. I couldn't find it in the new client.

Dinhvamtramg commented 6 years ago

toi se sƑ́m khac phuc bang co so ha tang moi hon

shiftkey commented 6 years ago

I like to have a sidebar of all the repos that I have so that I can quickly switch to and can also open terminal in whatever repository I choose to. I couldn't find it in the new client.

@bsriman this is being discussed in #1593 - please follow along with that issue.

rupertbg commented 6 years ago

Just adding my 2c that missing features like update from upstream, compare, the sync button, not having to click things first just to see basic stuff like what repos you have, and the mac-native interface make the 'new' version (isn't this just the crappy Windows version brought to Mac?) a reason to never use the GitHub client again. Glad I found a link to the old version in the meantime.

j-f1 commented 6 years ago

@rupertbg

update from upstream

You should be able to do that from Branch β†’ Merge Into Current Branch….

compare

4182. Should be released in 1.2.

the sync button

See #1565 & https://github.com/desktop/desktop/issues/549#user-content-magic-sync-button for our reasoning around removing this.

not having to click things first just to see basic stuff like what repos you have

See #1593 for some discussion about this. Also, note that you can use ⌘T to open the list quickly, then start typing to find the repository you want to switch to.

isn't this just the crappy Windows version brought to Mac?

no

dmitriz commented 6 years ago

I would really appreciate to be able to download the older version compatible with OSX 10.8 that worked for me for years.

Unfortunately, it suddenly stopped working, apparently due to an automated update, and now I am forced to ask on https://apple.stackexchange.com/questions/323346/application-stopped-working-claims-it-requires-new-os-x-version-but-it-worke/323364?noredirect=1#comment412318_323364

reelsense commented 6 years ago

New release of old Github desktop today?

Old 223 sha256:

GitHub Desktop 223.zip 13dc44d893fa2dcee13034d23fb364f583cc0ad5fd937a5a43ad57857f05acec

New 224 sha256:

GitHub Desktop 224.zip 4933303a2d8f2545422d395b5ad8d5cb5a16aabd746304e139260d15578bd5cb

https://www.virustotal.com/#/file/4933303a2d8f2545422d395b5ad8d5cb5a16aabd746304e139260d15578bd5cb/detection

Where can I find release notes?

The updater tries to elevate privileges and claims to want to install a 'helper'.


Update

I found the update info here: https://github.com/desktop/desktop/issues/4285


Update 2018-05-12

There seems to be a lot of misinterpreting this update. This is less a sign of it still being available, and more a message to get off the old unsupported version and update to the new version.

j-f1 commented 6 years ago

@reelsense It has at least #4285.

iAmWillShepherd commented 6 years ago

In the morning, @reelsense! πŸ˜‰

Does this mean you're good on release notes?

reelsense commented 6 years ago

ITM, @iAmWillShepherd

Yes, thank you I figured it out.

sandstrom commented 6 years ago

Awesome that you are keeping classic alive! πŸŽ–

It's much better at highlighting the inline diffs: https://github.com/desktop/desktop/issues/2700

RoboMWM commented 6 years ago

Very happy to discover that classic is still available! There's several issues with the new one, many of which are already mentioned here but also the fact that it (the classic one) seems to rebase on pull automatically as well (and the fact this isn't even being considered anytime soon according to response on #3442)

mikeytag commented 6 years ago

I just did 2 weeks on the new desktop app and am now back on Classic. I gave it a real try, I really did but the timeline view has proven to be too much for me to give up. That thing is amazing to helping me resolve conflicts, see visually how diverged I am from master/testing etc.

soplwang commented 6 years ago

Same here, want old GitHub for Mac!!!

dmitriz commented 6 years ago

@soplwang

Same here, want old GitHub for Mac!!!

Indeed, and the unwillingness to help by the maintainers, who introduced the problem by silently making he old version incompatible with the OS where it previously perfectly worked, is more than sad.

iAmWillShepherd commented 6 years ago

@dmitriz

Indeed, and the unwillingness to help by the maintainers, who introduced the problem by silently making he old version incompatible with the OS where it previously perfectly worked, is more than sad.

I assure you we have not done anything to deliberately make the old Desktop for Mac incompatible with new OSs. We stopped development of that app almost 2 years ago, so OS updates are more likely to be the reason the old client doesn't work on your OS any longer. We do have others who have stuck around with the older clients, so I'm not confident saying it doesn't work on the current crop of OSs that are out. One plus side of the new app is that it now works on some Linux distros πŸŽ‰

dmitriz commented 6 years ago

@iAmWillShepherd

I assure you we have not done anything to deliberately make the old Desktop for Mac incompatible with new OSs. We stopped development of that app almost 2 years ago, so OS updates are more likely to be the reason the old client doesn't work on your OS any longer. We do have others who have stuck around with the older clients, so I'm not confident saying it doesn't work on the current crop of OSs that are out. One plus side of the new app is that it now works on some Linux distros

The update has the version restriction that blocks any installation attempts on the same OS. It did work earlier, so that restriction must have been changed. But the only way to know the truth about what was really introduced is to have both versions to compare.

In fact, having the old version simply available would make this whole discussion unnecessary. So many software makers leave their legacy products available with no warranty and no one had any problems with that ever.

Would it be too much to ask Github to follow that friendlier route instead of unnecessarily alienating its users?

EugenNY commented 6 years ago

You can't even use PgDn/PgUp keys to navigate the file list in this Magic Electron app. The new native. Enjoy your latte.

EugenNY commented 6 years ago

I tried GitKraken about 2 years ago. After 10min usage, it ate 2GB of RAM and crashed. Is it any better these days?

EDIT: Just opened a small repo with latest GitKraken, 2min usage and 650MB RAM are eaten. I think I have enough ;-)

rupertbg commented 6 years ago

I'm having a pretty flawless experience so far, and cross-platform too. For me the fork and merge workflow is really valuable and things like getting up to date with upstream branches are really easy to do. These are the areas where GitHub Desktop did well before the major update.

splashinn commented 6 years ago

For what it's worth, I downloaded the old GitHub Desktop application today, just now, and it works fine on my Mac running High Sierra 10.13.4

fatcerberus commented 6 years ago

Just going to throw my two cents in here seeing that lots of others already have: I keep trying to give the new client a chance, I really am, but I inevitably keep coming back to Classic for two main reasons: 1. Automatic hard wrapping of commit messages (hard wrapping is a must for me; without it git log looks like a mess), and 2. the timeline view. I could live without 2) but 1) is a dealbreaker.

In general I've found with the new client that I end up just dropping to the command line most of the time without even opening the GUI. The older client I never had that issue -- it always felt like it complemented command-line git rather than trying to replace it (and doing a poor job of that in the process).

Unless something changes in a big way, I'll probably just keep using Classic Desktop for as long as it continues to work. You can take it from me when you pry it from my cold, dead fingers πŸ’€πŸ– (or else when automatic hard-wrapping gets added to modern Desktop--that might work too :wink:)

davidwerks commented 6 years ago

For the moment you can still get the old app from https://central.github.com/mac/latest. No guarantees how long that'll last though πŸ˜„

Works on 10.14 Mojave. Still prefers the older UI. E.g. Shortcut & Repository list. Maybe I am missing some features that make the newer github app formidable to me.

robbiegod commented 5 years ago

For me, i continue to use the old github desktop and the new github desktop because neither version supports multiple users. I'd like to see that feature added into the new github desktop so that i can ditch the old version.

HelloKitty commented 5 years ago

Wow, installed the new client on a new computer. Really bad. Nothing about it is better. Why do companies continue to take existing and working products with already great UX and ruin them with "modernization" that doesn't help anything.

If the UI and UX of the original Windows Github client was so bad, why did you design it that way in the first place? Oh that's right, developers in the past DID know what they were doing and they DID design a fantastic UI. However, newer developers appear to believe they knew better. I don't think they did honestly.

Thus concludes my unsolicited and harsh review of the new Github client.

dmitriz commented 5 years ago

@HelloKitty They have closed this issue and don't seem to listen here. Please consider opening new one to have your voice heard.

dmitriz commented 5 years ago

I have switched to https://github.com/FredrikNoren/ungit

dmitriz commented 5 years ago

See also https://stackshare.io/source-code-management-desktop-apps for more options

On Thu, May 30, 2019 at 9:42 AM HelloKitty notifications@github.com wrote:

Wow, installed the new client on a new computer. Really bad. Nothing about it is better. Why do companies continue to take existing and working products with already great UX and ruin them with "modernization" that doesn't help anything.

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/desktop/desktop/issues/2885?email_source=notifications&email_token=AATFSKKWL7TSTQQ5FYW4G5DPX45JTA5CNFSM4D4SM5YKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWRF5EY#issuecomment-497180307, or mute the thread https://github.com/notifications/unsubscribe-auth/AATFSKLTYN73VOKG25FMIHDPX45JTANCNFSM4D4SM5YA .

-- Dmitri Zaitsev School of Mathematics Trinity College Dublin

WWW: http://www.maths.tcd.ie/~zaitsev/

j-f1 commented 5 years ago

However, newer developers appear to believe they knew better. I don't think they did honestly.

I’m pretty sure that most if not all of the members of the teams creating the old Mac and Windows apps created the new app.

timmjd commented 2 years ago

Not sure why they are not using the GitHub release machenism and hide it behind a "currently version only" page ... πŸ˜•

Anyhow, the download link seems to be just obfuscated a bit but easy to follow. If you follow the redirects of the download link on official download page you will see the redirect ends at:

So the magic is:

Therefore, in combination you can generate the download url:

At least since version 2.8.0 this seems to work.

Anyhow, great would be also to have a SHA-256 file to check the installer against ... not sure if this does exist.

TheJaredWilcurt commented 9 months ago

Classic desktop can no longer be downloaded/installed. The installer has been backed up on other sites, but all it does is download the files from a server which no longer exists.

If anyone has a backed up standalone offline installer for Windows, or a portable version of the classic GitHub Desktop (with the horizontal graph), let me know.

RoboMWM commented 9 months ago

I do happen to have the full installer, cuz when I launched github desktop a while ago it attempted to update, and failed to connect to the URL and refused to launch. Seems like it still tries to check for an update as I keep getting a cert prompt, but it's working again.

https://1drv.ms/u/s!AvgzrZhqn7ETl_VNVsf_NnM0KolBcw?e=9LW5Qd password: electronsuccs

Oh wait, @TheJaredWilcurt the links in the last post still work, do they not work for you? (Or are those the electron versions?...)