Emacs の Git インターフェイスの Magit がバージョン 3.0 に到達

あなたが働いているなら Git を使用し、Emacs での作業も好きです、次のアプリケーションはお好みで。 今日お話しするアプリケーションは、 Magit は、ワークフローの最適化を強調する Emacs の Git インターフェースです。

コマンドは短いキーストロークで呼び出されます とニーモニック 非常に実用的なインターフェースでカーソル位置を考慮に入れる コンテキストに依存する動作を提供します。 Magit は、Git 用の完全なテキスト ベースのユーザー インターフェイスです。 これは、Git のコマンド ライン インターフェイスとさまざまな GUI との間のギャップを埋め、いくつかのニーモニック キーを押すだけで、精巧で簡単なバージョン管理タスクを実行できるようにします。

マジット いくつかの Git コマンドを実行した後に得られるものの改良版のように見えます、しかし、Magit では、目に見えるすべての情報は、Git GUI が提供するものをはるかに超えるポイントまで実行可能です。 そして、この出力を自動的に更新します。 陳腐化したとき。 バックグラウンドでは、Magit は Git コマンドのみを実行します。ユーザーが実行中の内容を確認したい場合は、Magit を使用して Git コマンド ラインを簡単に学習できます。

Magit は Git 関数の使用をサポートおよび合理化します 他の Git クライアントのほとんどのユーザーと開発者は、コマンド ライン以外のインターフェイスで適切にレンダリングできなかったようです。 Magit は、コマンド ラインや他の GUI よりも高速で直感的であり、初心者にもエキスパートにも同様に当てはまります。

ほとんどの潜在的なユーザーは、Magit を認識していません。 他の人はその存在を認識しているかもしれませんが、Emacs テキスト エディターの拡張機能として実装されているため、試してみようとは思わないでしょう。

Jonas Bernoulli は、Magit に対するこの認識を変えたいと言っています。

これは、他のエディターや IDE のユーザーにとっても Magit が優れた Git インターフェイスになり得ると考えているため、来年中に変更する予定です。 多くの Git ユーザーが Magit のようなものを望んでいるか、少なくとも感謝しているように感じます。」

すでに Emacs と Git に精通している限り、Magit の学習曲線は比較的平坦です。 Emacs の事前知識がなければ、曲線は少し急になります。

しかし、Magit が一見しただけではあまり印象的ではないという事実は別として、潜在的なユーザーがそれを試すことを妨げる主な要因は、Emacs の学習曲線 (実際または知覚) (および残念ながら評判) です。 もちろん、Emacs ユーザーは、この障壁を越える価値があると考えていますが、現在のエディターや IDE を使い続けようとしていて、Magit を試してみたいだけの人にとっては、役に立ちませんし、説得することもできません。

Magit 3.0 について

今回の新装版で登場するノベルティのうち、 主な変更点は、完全に再設計されたメニューです。 引数を選択し、サフィックス コマンドを呼び出すために使用されます。 Magit は、これらのメニューを実装するために Transient パッケージを使用するようになりました。.

Magit-Section は Magit とは独立して配布されるようになりました。 関係のないパッケージが Magit のようなバッファを実装するためにそれを使用できるようにします。 Transient とは異なり、Magit リポジトリに保存されていますが、独自のマニュアルが付属しています。

同様に、Magit は main ブランチが master と呼ばれることを想定しなくなりました。 ユーザー設定がなければ、Magit はメイン、マスター、トランク、開発をこの順序でテストし、現在のリポジトリに存在する最初のものをメイン ブランチとして使用します。

Magit は他の Git インターフェースとは大きく異なり、その利点はいくつかのスクリーンショットではすぐにはわかりません。 「残念ながら、ほとんどの潜在的なユーザーは Magit についてさえ知りません。 他の人は、その存在を認識しているかもしれませんが、Emacs テキスト エディターの拡張機能として実装されており、それは彼らが使用するものではないため、試してみようとは思わないでしょう。

最後に、それについてもっと知りたい場合は、 次のリンク。


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。