What do you think - which functions should be implemented to make work with Git from Emacs more comfortable? Which functions are missing in magit/git.el/egg/git-emacs/...?
Emacs comes with a generic version control front end called VersionControl or VC. It supports Git and many other version control system (vcs). This is a good choice if you use other vcs besides Git or have no desire to use features unique to Git. Git used to include an Emacs front end for Git: git.
Committing of changes is performed with the git-commit-file command ( c key), and reverting of changes — with the git-revert-file command ( U key). User can view change log for repository with the git-log-file command ( l key). The d key is prefix key for all changes-related commands.
Things that are essential to me, aside from the core features, are:
I've been playing with git-emacs for a few days. I chose that one after reading about my choices (on your blog post) and trying a few of them out. My thoughts:
git.el - two things stood out from your review
magit - seemed much better in terms of doing things the git way but, again, two things stood out:
egg - I actually tried this one
git-emacs -- looked nice and had nice documentation
As I'm still in my infancy in terms of learning git itself, it's hard to say what else is missing from these packages. I plan on asking the author of git-emacs if he's interested in patches, as I would likely introduce customizations (of ido, faces and other normal things). Hope this helps somewhat, anyway.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With