Comment intégrer git à emacs?

9

Que dois-je installer pour pouvoir faire quelque chose comme les lignes ci-dessous dans Ubuntu 11.04?

M-x git-status
git-commit-file command (c key)
git pull
git push
719016
la source

Réponses:

11

emacs a un support intégré pour git. Si vous utilisez une ancienne version d'emacs (disons 22.1), vous voudrez peut-être installer le plugin «magit». J'aime utiliser magit dans n'importe quelle version car il est bien meilleur que le générique intégré.

voici quelques raccourcis clavier générés (obtenus en appuyant sur Cx v Ch dans un répertoire git repo)

Global Bindings Starting With C-x v:  
key             binding  
---             -------  

C-x v +     vc-update  
C-x v =     vc-diff  
C-x v D     vc-root-diff  
C-x v I     vc-log-incoming  
C-x v L     vc-print-root-log  
C-x v O     vc-log-outgoing  
C-x v a     vc-update-change-log  
C-x v b     vc-switch-backend  
C-x v c     vc-rollback  
C-x v d     vc-dir  
C-x v g     vc-annotate  
C-x v h     vc-insert-headers  
C-x v i     vc-register  
C-x v l     vc-print-log  
C-x v m     vc-merge  
C-x v r     vc-retrieve-tag  
C-x v s     vc-create-tag  
C-x v u     vc-revert  
C-x v v     vc-next-action  
C-x v ~     vc-revision-other-window  
kindahero
la source
Donc, si je fais "Cx v v" pour m'inscrire et "Cx v v" pour valider, comment puis-je faire un "git push" pour maîtriser la télécommande par la suite?
719016
2
@avilella, si vous voulez pousser et tirer, veuillez installer magit . Magit a des commandes push, pull et un tampon d'état interactif qui est très pratique pour regarder vos changements. ici vous pouvez trouver mes paramètres pour magit
kindahero
3

En 12.04 et 14.04, git-status nécessite:

# apt-get install git-el

Je serais surpris que ce ne soit pas également le cas pour 11.04 lorsque cette question a été posée pour la première fois il y a 3 ans.

James Wright
la source