Hacker News new | past | comments | ask | show | jobs | submit login
Work with Git Forges inside Emacs (emacsair.me)
147 points by MikusR on Dec 20, 2018 | hide | past | favorite | 16 comments

If you’ve not gotten a chance to use Magit yet, I highly recommend it. Along with Org Mode, it’s one of the modern killer apps for Emacs.

I barely even bother to use git at the command line these days, and I’m pretty sure that with some of the changes Mr. Bernoulli is working on someday I’ll be able to never use it.

Magit is the porcelain/TUI git always needed. It’s really that good.

Magit is really fantastic. I used to be a person who used to pay for a GUI. Once the billing model changed for my former preferred GUI, I bit the bullet and took the time to learn Magit. I don't regret it one bit. Some of the main perks for myself are easy selection for partial commits of files, amazing support for interactive rebasing, really sane key bindings. When I pair-program with others who are CLI users, they are impressed by Magit every time.

If you would’ve paid for it, you might consider actually paying for it (if you haven’t already): https://magit.vc/donate

Thank you for the suggestion. I didn't realize he had a means of receiving donations. I made a donation :).

> It’s really that good

It reminds me (I hear it in the voice of the narrator) "Emacs Rocks! Episode 17: Magit" https://youtu.be/rzQEIRRJ2T0

To Org and Magit, I would also add Notmuch as the third killer app for Emacs. A super mail user agent.

Its search engine extraordinarily quick and powerful. Besides, the whole architecture Notmuch has is incredibly elegant.

Yeah, I love Notmuch. It is so, so much faster than webmail that it’s not even funny.

AucTeX, ESS, Magit, and Stan-Mode for me.

My entire Stats workflow is in Emacs. So nice.

Great work, Tarsius!

> The use of a database makes certain future changes more difficult. While I will try to keep breaking changes to a minimum, I have little hope that I can make it without any at all. In some cases it might even be necessary for users to discard the existing database.

I wonder what issues you have in mind. The way I see it, a database should be able to make it easier to avoid breaking changes, if you version tables and for every would-be breaking change you add code that migrates the changed tables to the newest format.

Wow, this looks really amazing.

As a heavy emacs and magit user this looks very promising.

Tarsius is doing amazing work as always.

With this out, I might've been able to convert couple more vimmers to Emacs :)

Well, I'm perfectly happy with [1]fugitive thank you :)

Joke aside, why is magit magic?

1: https://github.com/tpope/vim-fugitive

I tried to explain that in abstract terms at https://emacsair.me/2017/09/01/the-magical-git-interface/#st.... That also links to other, less abstract, introductions.

Can’t wait to try this. I love magit and magithub, and this looks a bit more powerful than the latter.

It just boggles my mind that the best git client by far exists as a plugin to emacs.

Kind of joking, but when will someone create “Electronmacs” and just release magit as a stand-alone program for people who don’t want to launch emacs to use it?

Gerrit is a bit different from the various GitHub look-alikes. Have you (Jonas) looked into it? Would a Gerrit backend be feasible?

I've been fiddling with doing this for Gitlab myself. This looks amazing, can't wait to try it!

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact