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-w32Cygwin からのように 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