Как интегрировать git с emacs?

Что мне нужно установить, чтобы иметь возможность делать что-то вроде строк ниже в Ubuntu 11.04?

M-x git-status git-commit-file command (c key) git pull git push
9
задан 23 May 2011 в 18:18

18 ответов

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием C-x v C-h в git repo dir)

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
11
ответ дан 25 July 2018 в 21:51
  • 1
    Поэтому, если я делаю «C-x v v», для регистрации и "C-x v v" снова, чтобы совершить, как мне сделать «git push & quot; затем управлять дистанционным управлением? – 719016 23 May 2011 в 18:46
  • 2
    @avilella, если вы хотите нажать & amp; pull уточните пожалуйста magit . Magit имеет команды push, pull и интерактивный буфер состояния, что очень удобно для просмотра ваших изменений. здесь вы можете найти мои настройки для magit – kindahero 23 May 2011 в 23:33

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием C-x v C-h в git repo dir)

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
11
ответ дан 31 July 2018 в 10:59

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием C-x v C-h в git repo dir)

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
11
ответ дан 31 July 2018 в 11:58

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием C-x v C-h в git repo dir)

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
11
ответ дан 2 August 2018 в 03:27

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием C-x v C-h в git repo dir)

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
11
ответ дан 4 August 2018 в 19:24

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием C-x v C-h в git repo dir)

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
11
ответ дан 6 August 2018 в 03:35

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием Cx v Ch в git repo dir)

  Глобальные привязки Начиная с Cx v: привязка клавиш --- -  ----- Cx v + vc-update Cx v = vc-diff Cx v D vc-root-diff Cx v I vc-log-incoming Cx v L vc-print-root-log Cx v O vc-log-  исходящий Cx va vc-update-change-log Cx vb vc-switch-backend Cx vc vc-rollback Cx vd vc-dir Cx vg vc-annotate Cx vh vc-insert-headers Cx vi vc-register Cx vl vc-print-  log Cx vm vc-merge Cx vr vc-retrieve-tag Cx vs vc-create-tag Cx vu vc-revert Cx vv vc-next-action Cx v ~ vc-revision-other-window  
11
ответ дан 7 August 2018 в 21:24

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием Cx v Ch в git repo dir)

  Глобальные привязки Начиная с Cx v: привязка клавиш --- -  ----- Cx v + vc-update Cx v = vc-diff Cx v D vc-root-diff Cx v I vc-log-incoming Cx v L vc-print-root-log Cx v O vc-log-  исходящий Cx va vc-update-change-log Cx vb vc-switch-backend Cx vc vc-rollback Cx vd vc-dir Cx vg vc-annotate Cx vh vc-insert-headers Cx vi vc-register Cx vl vc-print-  log Cx vm vc-merge Cx vr vc-retrieve-tag Cx vs vc-create-tag Cx vu vc-revert Cx vv vc-next-action Cx v ~ vc-revision-other-window  
11
ответ дан 10 August 2018 в 09:42

emacs имеет встроенную поддержку git. Если вы используете старую версию emacs (скажем, 22.1), вы можете установить плагин «magit». Мне нравится использовать magit в любой версии, так как это намного лучше, чем общий встроенный.

здесь создано несколько ключевых привязок (получено нажатием Cx v Ch в git repo dir)

  Глобальные привязки Начиная с Cx v: привязка клавиш --- -  ----- Cx v + vc-update Cx v = vc-diff Cx v D vc-root-diff Cx v I vc-log-incoming Cx v L vc-print-root-log Cx v O vc-log-  исходящий Cx va vc-update-change-log Cx vb vc-switch-backend Cx vc vc-rollback Cx vd vc-dir Cx vg vc-annotate Cx vh vc-insert-headers Cx vi vc-register Cx vl vc-print-  log Cx vm vc-merge Cx vr vc-retrieve-tag Cx vs vc-create-tag Cx vu vc-revert Cx vv vc-next-action Cx v ~ vc-revision-other-window  
11
ответ дан 13 August 2018 в 15:54
  • 1
    Поэтому, если я делаю «C-x v v», для регистрации и "C-x v v" снова, чтобы совершить, как мне сделать «git push & quot; затем управлять дистанционным управлением? – 719016 23 May 2011 в 18:46
  • 2
    @avilella, если вы хотите нажать & amp; pull уточните пожалуйста magit . Magit имеет команды push, pull и интерактивный буфер состояния, что очень удобно для просмотра ваших изменений. здесь вы можете найти мои настройки для magit – kindahero 23 May 2011 в 23:33

В 12.04 и 14.04 git-status требует:

# apt-get install git-el

Я был бы удивлен, если бы это было неверно и для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 25 July 2018 в 21:51

В 12.04 и 14.04 git-status требует:

# apt-get install git-el

Я был бы удивлен, если бы это было неверно и для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 31 July 2018 в 10:59

В 12.04 и 14.04 git-status требует:

# apt-get install git-el

Я был бы удивлен, если бы это было неверно и для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 31 July 2018 в 11:58

В 12.04 и 14.04 git-status требует:

# apt-get install git-el

Я был бы удивлен, если бы это было неверно и для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 2 August 2018 в 03:27

В 12.04 и 14.04 git-status требует:

# apt-get install git-el

Я был бы удивлен, если бы это было неверно и для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 4 August 2018 в 19:24

В 12.04 и 14.04 git-status требует:

# apt-get install git-el

Я был бы удивлен, если бы это было неверно и для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 6 August 2018 в 03:35

В 12.04 и 14.04 git-status требует:

  # apt-get install git-el  

Я был бы удивлен, если бы это было не так true для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 7 August 2018 в 21:24

В 12.04 и 14.04 git-status требует:

  # apt-get install git-el  

Я был бы удивлен, если бы это было не так true для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 10 August 2018 в 09:42

В 12.04 и 14.04 git-status требует:

  # apt-get install git-el  

Я был бы удивлен, если бы это было не так true для 11.04, когда этот вопрос был впервые задан 3 года назад.

3
ответ дан 13 August 2018 в 15:54

Другие вопросы по тегам:

Похожие вопросы: