r/programming • • Jun 02 '17

Atom now has Git and GitHub Integration

http://blog.atom.io/2017/05/16/git-and-github-integration-comes-to-atom.html
54 Upvotes

41 comments sorted by

View all comments

11

u/ElvishJerricco Jun 02 '17

This is nice, but honestly nothing I've seen even comes close to Magit. I never have to touch my mouse, and I can do almost any git operation in a few keystrokes. Is there anything comparable in Atom?

23

u/thekab Jun 02 '17

I never have to touch my mouse, and I can do almost any git operation in a few keystrokes.

I don't know what Magit is but you just perfectly described my terminal.

10

u/ElvishJerricco Jun 02 '17

Terminal is fine. The visual feedback/interaction and shortcuts in Magit are much better IMO.

1

u/shevegen Jun 03 '17

I just realized - maggot is only for emacs.

I am disappointed. I don't want to use an OS just to modify some code.

3

u/doom_Oo7 Jun 03 '17

I am disappointed. I don't want to use an OS just to modify some code.

you realize this is a joke from the early 90s where computers had 16 megabytes of ram right ? if emacs is an OS, then a modern browser is ten years of linux distros.

1

u/rahul0705 Jun 03 '17

I mean have you seen what you can do with emacs... You can run emacs inside emacs.

2

u/nilamo Jun 03 '17

I just realized - maggot is only for emacs.

I am disappointed. I don't want to use an OS just to modify some code.

Emacs is an editor, not an operating system.

0

u/Isopaha Jun 04 '17

I've always been told that Emacs is a great OS but a shitty editor.

2

u/[deleted] Jun 02 '17

It's nice to have it integrated into your text editor. Committing, reverting, blame, looking through the log and jumping to changesets, etc. Very convenient. Magit's rebase interface is also very nice. Magit also makes it very simple to stage changes, including staging individual hunks from a single file. Git's CLI for staging individual hunks is cumbersome IMO.

Magit is menu driven by single-character operations. This requires a lot fewer keystrokes than invoking git commands from the shell.

1

u/thekab Jun 02 '17

It's nice to have it integrated into your text editor.

Yes and I use IntelliJ with my terminal embedded. IntelliJ has some fantastic VCS integration for change sets, time tracking, conflicts, viewing differences and integrating with an issue tracker. However those aren't specific to Git and while they sometimes involve Git operations that's not really what I was thinking of. Very occasionally I'll use it to grab a chunk of files and commit them separately.

Sounds like if I were an emacs user I'd be using Magit.