6 ms·
Someone needs to check out magit... https://github.com/magit/magit https://github.com/magit/magit
by cbsmith 14y ago
Someone needs to check out magit... https://github.com/magit/magit https://github.com/magit/magit
- ocharles 14y agoMagit is fantastic. If you don't use emacs but instead use Vim, you should check out fugitive (https://github.com/tpope/vim-fugitive https://github.com/tpope/vim-fugitive)
- terhechte 14y agoOr gitv https://github.com/gregsexton/gitv https://github.com/gregsexton/gitv
- deuteronimi 14y agoFugitive is hugely useful and actually provides features above and beyond tig. That said, tig has an innate simplicity that works for people who are not native vim-ers. I primarily use screen windows for different functionality. While I can accomplish everything from vim-fugitive, I still maintain a "git" window purely for mind-segmentation and window-SRP reasons. Thus, tig may open up a completely new concept of active git interfacing. That said, it is yet another keystroke set to remember (albeit a small keyset).
- astrobe_ 14y agoTo be honest, fugitive is one level below Magit -- but it's still a must-have. On a side note, I think that not having an interface to Git is a show-stopper for a programming-oriented text editor, just like integrated compilation support. I checked TextAdapt lately, and I was surprised it doesn't have it (yet) (unless I'm mistaken).
- kablamo 14y agoAgreed. Fugitive rocks. I use it more than I do the command line. However I've never been happy with its ability to review history. tig is one way to cover that gap, but I wanted to do my git log viewing in vim so I can more easily cut and paste. I wrote this git log viewer (vim plugin) to cover that gap: https://github.com/kablamo/vim-git-log https://github.com/kablamo/vim-git-log
- ozataman 14y agoI've pretty much forgotten how to use git on the command line because of magit :-)
- npsimons 14y agoSeconded, only my addiction of choice is egg, a fork of magit. It's blazingly fast, as well. Not sure what people have to put up with in other IDEs, and quite frankly, I don't care; that's why I use Emacs . . .
- dilap 14y agoIs egg faster than magit? I love (well, more like have strong affection for) magit, but blazingly fast it is not.
- npsimons 14y agoSorry, I should have clarified; AFAIK, egg is not faster than magit, but I haven't really played with magit. My comment on speed was aimed at the article complaining about slow IDEs as git interfaces. When I run emacs, "slow" isn't the word that comes to mind, especially when compared to other IDEs (and I'm talking about with all sorts of IDE-type features added on to emacs). Egg is pretty fast, though.
- dilap 14y agoAh, gotchya. (I'm also an emacs user/addict, but I would say "slow" is often a word I associate with it, alas...)
- thurn 14y agoSadly it's prone to freeze your Emacs on a bit repo. It seems to assume that "git status" won't take 10 seconds to return.
- ripter 14y agoWhat is going on in your repo to cause this? I've never seen it freeze my Emacs.
- lallysingh 14y agoNFS can do that, pretty easily.
- Myrmornis 14y agoMy comment above on magit-status contains a link to a commit that strips out some content and speeds it up somewhat.
- justinhj 14y agoI love magit. I think magit-status is probably the most used command in my emacs log. Or at least the most used buffer. What I like most is that it doesn't try to simplify or hide git's workflow too much like some other gui's do.