13

git-emacs を使用して、Emacs を介して github にコードを送信しています。addとはOKですcommitが、git-emacs は操作をサポートしていないようですgit push。と入力するM-x git-pushと、「そのようなコマンドはありません」と応答します。

4

5 に答える 5

8

そうです、そうではありません。ただし、マジットは押すことができます。

于 2012-12-06T03:24:29.087 に答える
6

Emacs の新しいバージョンでは、次のコマンドが提供されています。

C-x v P

より長いバージョン:

M-x vc-push

(@CAT0 の指摘による)。お使いの Emacs のバージョンがそのコマンドをサポートしていない場合は、次を試してください。

M-& git push [Enter]

より長いバージョン:

M-x async-shell-command [Enter] git push [Enter]

@mariotomo が指摘したように、これは出力用のバッファを開くため、以下の同期バージョンよりも優れています。

M-! git push [Enter]

より長いバージョン:

M-x shell-command [Enter] git push [Enter]

(M-は「メタ キー」の略で、EscまたはAltまたはCtrl+[)。

(Windows を使用していて、デフォルトで厄介な DOS シェルに移行するシェルを使用するのをためらう場合は、emacs-w32Cygwin からのように Emacs を実行してみてください。物事はより健全になります)。

于 2015-10-12T05:38:46.600 に答える
3

emacs 25(おそらくそれ以前)には、次のコマンドがあります

VC プッシュ

それはまさにそれがすべきことをします。Cx v P に束縛される

于 2016-02-26T13:59:58.430 に答える
1

vc-modeこれは、組み込みの Emacs VCS support( ) が、まったく異なるワークフローを持つ cvs や subversion などのツール用に構築されているという事実の残念な副作用です。DVCS サポートはすぐに (Emacs 23 で) 追加されました。vc-mode近いうちに改善されることを願っています。それまで...

@khagler が言ったように、Magit は をサポートしていますgit push。探索するためのもう1つの確実なオプションはEggです。

于 2012-12-06T17:21:10.303 に答える
1

git-emacs では、次の方法でプッシュできます。

  1. M-x git-cmdにバインドされているC-x g .(git-statusウィンドウではバインドされている.)
  2. 入力するpush
于 2014-12-03T14:23:50.793 に答える