fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software.
If you wish to join, contact us for an invite.
@tarsius Thanks a lot for your invaluable contributions to #Emacs, Jonas! Much appreciated as always. Where would I be without #Magit? Probably wrestling with the CLI...
As I mainly use #GitLab, I'll be looking forward to the upcoming Forge releases!
@jefframnani I totally agree! I have slowly forgotten how to do certain things from the command line. And what's more, there are things I never did on the command line, but which are extremely easy with Magit. Staging hunks, for example, or, doing an interactive rebase.
@ctietze Can't agree more. Tho I must point out that #Magit is not the only tool with which you can introduce bugs in #Emacs. They all have their own charm.
I don't use Magit yet but I've heard a lot of praise for it. This great post by maintainer Jonas Bernoulli @tarsius is old but clearly explains how Magit differs from other Git clients and why it stands out.
Current versions of #magit#forge are a joy to use. I only ever scraped the surface of what it can do, but not having to leave emacs to find my colleges PRs is already a huge win.
@tommythorn@grumpygamer I do it this way too, sometimes (outside the CLI with #Magit actually), but there's a git log option to see the evolution of a line:
Late boarding the #magit train! Things are looking great so far! (I'm two days in.)
Big thanks to Marius Vollmer for starting it all, as well as to the maintainers both current (Jonas Bernoulli, Kyle Meyer, and Noam Postavsky) and past (Nicolas Dudebout, Peter J. Weisberg, Phil Jackson, Rémi Vanicat, and Yann Hodique) and the many, many contributors!!!!!!
By searching around I found a lot of love from the community in the form of tutorials for some of the basic (and not so basic) functionality, which is really heartwarming
Some specific things are still not clear to me, but hopefully I will be able to iron them out with a bit of time...
For example, it's not clear to me how to split a commit other than the most recent one in local history.
My ridiculous workaround has been to reorder the local history to put the target commit last, then split it by resetting the latest commit, then again reordering the commits to put the pieces where they belong in history. But there's I know that there's gotta be a better way...!
If anyone here has a suggestion of a tutorial or vade-mecum workflow, I am very interested!
I was adding #magit todo to my #Emacs config today. Seeing that magit also dropped dash I tried to port it away from dash. First off all understanding as quite hard since it looks out of place. Anyway I got most out of the way but the thing I'm not sure of is to replace --> and group by. I know there are thread macros but there isn't a replacement for thread-first-all. Any ideas? That's what I have so far: https://github.com/alphapapa/magit-todos/commits/no_s_dash
I had heard for a long time that #magit was a great #emacs interface to #git, but didn't get around to learning it. Been using it for a couple years now and, well, the hype was real.