Live data from Hacker News

GitUp makes Git painless

gitup.co

221–230 of 260 posts

Re: GitUp makes Git painless

#221

Earlier quoted context omitted.

Could someone comment on the main complications on developing something like this for both Mac and Linux? From my point of view, they is so much common ground, comparing to a Mac/Windows support, that I'd strive for an application to cover both! And that's not something that you could always decide after launching the first time, you need to have it in consideration during design...

The non-UI layer can be made 100% portable for sure (although in the GitUp case it's not really since I chose to write it in Obj-C for productivity reasons). The UI layer is absolutely not portable: it's all low-level CoreGraphics code for the rendering, some CoreAnimation, and a ton of AppKit of course. You could have a version written in a cross-platform UI toolkit or Java or what have you, but you could not possib…

I have only looked at the movie, because I avoid tools that work with only one provider, however this app doesn't seem to use that many OS X controls, and quite a lot of custom drawing (branches, editor, etc).

I think this could be done in Qt with QML, the most difficult problems would probably be the list that popped up on the right at one point and getting the scrollbars right. When it comes to graphics, animation and custom drawing Qt is very powerful, the issues that do pop up are with native controls.

Re: GitUp makes Git painless

#222
post #205

Earlier quoted context omitted.

I'm not sure where your disconnect is... - SSH to linux box with node on it - Edit files via Samba/CIFS from windows box - Run node/iojs via nvm for the project on linux - ??? - PROFIT! Don't execute programs on a network drive... especially across platforms, you're asking for pain.

Disconnect is the management/config of VMs. We use vagrant, which means I have to check out the repo onto the drive to get the config... Sounds like if either have to nest VMs (is that even possible?), check out the repo twice. Or have a config that is very different on windows vs everyone else. Oh well... Maybe win 10 will support a Linux compatible FS.

but yeah the VMs should be checking out their own repo. So they can run and test different versions.

Re: GitUp makes Git painless

#223
post #130

Earlier quoted context omitted.

Maybe I'm odd but apart from working in VS, none of your statements hold true for me. I saw this and was like 'gimme gimme' only to find out it is OSX only. Quite a disappointment, especially given the recent stall (afaik) in SourceTree for Windows development, making me go back to the command line more and more again. I vastly prefer standalone tools for things like git because else I have to learn the builtin tools…

Take a look at P4Merge for doing your merges/diffs - it's a very nice tool for merging. You don't need the entire P4 ecosystem, the merge tool is standalone.

hear hear! I've been using P4Merge for years since it's indeed very nice, also have it set as 'external difftool' in ST. Only disadavantge for me: line ending settings for the merged file are fixed, which is messy if you have repositories from different sources and/or different autocrlf settings

Re: GitUp makes Git painless

#224
post #130

Earlier quoted context omitted.

Maybe I'm odd but apart from working in VS, none of your statements hold true for me. I saw this and was like 'gimme gimme' only to find out it is OSX only. Quite a disappointment, especially given the recent stall (afaik) in SourceTree for Windows development, making me go back to the command line more and more again. I vastly prefer standalone tools for things like git because else I have to learn the builtin tools…

Why exactly do you stick with Windows? Hardware?

Main reason: I know it properly and hence can get pretty much anything done fast - faster than in the other 2 main OS'es. Although admittedly if I spent more time learning the others I could get things done there as fast or maybe faster as well. Other reasons roughly ordered by priority:

- it has Visual Studio. Sure I can get around using an editor and a Makefile - or XCode if I really must, but nothing so far beats what VS gives me (note: mostly C, C++, C#)

- hardware indeed: decent, all kinds of form factors, not too expensive (though same goes for unix of course)

- legacy reasons: some of the hardware/software I work with only runs on Windows

- for desktop it is actually on par, if not better, then any other alternatives out there

- tried an MBP for 3 years but had a pretty bad experience with overall so turned back to PC harware. Yeah I know a single case is not representative but it was just too much trouble esp. given the money spent on it

Re: GitUp makes Git painless

#225
post #95

Earlier quoted context omitted.

VA Linux Systems set a record for largest IPO and then tanked. The vast majority of Free-software based businesses have tanked too. RedHat is really the exception.

VA Linux Systems was a Hardware Company so your comparison fails in terms of speaking about Free Software Success Stories. Red Hat is far from being an exception. Actually old school closed source software companies are more difficult to start up today in my opinion. Financial Success Stories abound all around. MySQL, WordPress, Drupal, Mozilla (FireFox), Android, etc.

None of those make money selling GPL software. The GPL software undergirds the product they sell, but it is not the product itself.

MySQL: Fancy proprietary version with non-GPL features makes money, GPL version sits there doing nothing. Used to make money from a traditionalist dual-license model before Oracle took over, now they just neglect the GPL version.

WordPress: Makes money from hosting and consulting, not from its software.

Drupal: ibid.

Firefox: makes money from search affiliate deals and charitable donations. This is closer because they make money by getting brands in front of Firefox's installed base, which is sort of close to making money from software, but still indirect.

Android: Google does not make money from Android directly except insofar as they negotiate licensing deals with phone providers for their closed-source "Google Apps" suite and/or for "Google Play Edition" or other official branding on a phone. In these cases, they are selling a collection of Android apps and/or Google branding, not the GPL software that runs on the phone.

I don't know of any case where a company sustained itself on the sales of actual GPL software. Every open-source company lives off ancillary services or licensing deals (dual-licensing like MySQL or branding deals like Google).

Re: GitUp makes Git painless

#226
post #157

Earlier quoted context omitted.

Have you tried any flavor of linux? If you spend most of the time in terminal or IDE anyway it may be more productive to get rid of media gap.

I have tried many flavors of Linux (I presume you mean desktops - I've run GNOME, KDE, Xfce, and a bunch of others), and I run Fedora (dev) and Ubuntu (HTPC) boxes at home. I've tinkered with switching fulltime to Linux desktops a number of times, and they're great 99% solutions, but the big showstoppers for me have been DRM'd video (Netflix, Amazon) and Steam (I'm a gamer, and 95% of my library doesn't run on Linux)…

just stop playing games and don't stream media from those services.

Re: GitUp makes Git painless

#228
post #6
post #3

No commit logs in the graph? I would prefer a list view instead...

Try Cmd-D to see a list of ancestor commits with summary, date & author while in the Map view.

I don't have a Mac at hand and the best effort I can do is to finish the 90 seconds. I would suggest an attempt to include more info in the stock view... Even the metro map have station names. :-) People do not recognize commits with just graphical patterns(especially when the patterns are just pulled in from remote).

Re: GitUp makes Git painless

#229
post #43

Earlier quoted context omitted.

IntelliJ IDEA (after a while getting font rendering working properly) has an amazing set of VCS functionality and works quite nicely on Linux (have used on Gentoo and Arch). Of course it's ostensibly aimed at JVM languages, but has good support for PHP/JS/Python/Ruby/etc. There's also an upcoming C/C++ toolchain for it (the CLion experimental builds will eventually be a plugin for IDEA too). Most of the great VCS fea…

Similarly Eclipse's EGit is pretty nice too, although, being based on JGit and not the reference git implementations it has a few features here and there that aren't supported. But the on-disk format is compatible so you can always apply the commandline tools if needed.

Emacs's magit is really amazing. Integration with Emacs, great shortcuts, 100% keyboard-friendly (of course), and many more stuff I only now discover.

Re: GitUp makes Git painless

#230
post #132

Earlier quoted context omitted.

The non-UI layer can be made 100% portable for sure (although in the GitUp case it's not really since I chose to write it in Obj-C for productivity reasons). The UI layer is absolutely not portable: it's all low-level CoreGraphics code for the rendering, some CoreAnimation, and a ton of AppKit of course. You could have a version written in a cross-platform UI toolkit or Java or what have you, but you could not possib…

> The UI layer is absolutely not portable - GTK+ - Qt - wxWidgets I'm not saying I have used them or they are easy to use - but crossplatform UI toolkits do exist.

- GTK+ apps look alien in KDE env.

- QT apps look alien on Mac.

- wxWidgets look alien everywhere.

There is no real X-platform UI toolkit.

Post reply on HN