git-emacs を使用して、Emacs を介して github にコードを送信しています。add
とはOKですcommit
が、git-emacs は操作をサポートしていないようですgit push
。と入力するM-x git-push
と、「そのようなコマンドはありません」と応答します。
5 に答える
そうです、そうではありません。ただし、マジットは押すことができます。
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-w32
Cygwin からのように Emacs を実行してみてください。物事はより健全になります)。
emacs 25(おそらくそれ以前)には、次のコマンドがあります
VC プッシュ
それはまさにそれがすべきことをします。Cx v P に束縛される
vc-mode
これは、組み込みの Emacs VCS support( ) が、まったく異なるワークフローを持つ cvs や subversion などのツール用に構築されているという事実の残念な副作用です。DVCS サポートはすぐに (Emacs 23 で) 追加されました。vc-mode
近いうちに改善されることを願っています。それまで...
@khagler が言ったように、Magit は をサポートしていますgit push
。探索するためのもう1つの確実なオプションはEggです。
git-emacs では、次の方法でプッシュできます。
M-x git-cmd
にバインドされているC-x g .
(git-status
ウィンドウではバインドされている.
)- 入力する
push