![]() | |
| 原作者 | マリウス・フォルマー |
|---|---|
| 開発者 | ジョナス・ベルヌーイ、カイル・マイヤー、ノアム・ポスタフスキー |
| 安定リリース | 4.0.0. [1]
/ 2024年8月8日[2] |
| リポジトリ | github.com/magit/magit |
| 書かれた | エマックスリスプ |
| タイプ |
|
| ライセンス | GPL-3.0以降 |
| Webサイト | マギット |
Magit(/ ˈ m æ d ʒ ɪ t / MA -jitまたは/ ˈ m ʌ ɡ ɪ t / MUH -git [3] )は、 Git バージョン管理システムへのインターフェースであり、Emacs Lispで書かれたGNU Emacsパッケージ[4] [5]として利用できます。MELPAパッケージリポジトリ[6]を通じて入手でき、 2024年9月時点で430万回以上ダウンロードされており、最もダウンロードされている非ライブラリパッケージです。 [7]
多くのグラフィカルユーザーインターフェースと同様に、Magitはバージョン管理アクションを表す視覚的なインターフェースを提供します。ただし、キーボード中心のモデルを使用し、テキストベースのユーザーインターフェースとしても機能します。[a]キーを記憶する問題は、ユーザーが利用できるアクションを表示するポップアップメニューを使用することで軽減されます[8] 。これは記憶補助として機能します。[9]
歴史
Magitは2008年にマリウス・ヴォルマー氏によって作成され、[10] 2013年にジョナス・ベルヌーイ氏がメンテナーの役割を引き継ぎました。 [11] リリース以来、Magitはコミュニティの積極的な関与が見られ、 2020年9月現在、 350人[12]が このフリーソフトウェアプロジェクトにコードを寄稿しています。
2018年にMagitはKickstarterで資金調達キャンペーン[13]を実施し、メンテナーの1年間の作業資金を調達することを目的とした。資金調達は成功し、このプロジェクトはKickstarterで27番目に資金を集めたソフトウェアプロジェクトとなった。[14] Kickstarterの資金調達期間が終了したため、直接支払い、 GitHubのスポンサーシッププログラム、その他のさまざまなクラウドファンディングサービスを通じて、作者の開発を支援するための寄付が奨励されている。[15]
機能性

MagitはGitの全機能をカプセル化することを目指しており、[16]次のようなワークフロー用のインターフェースを備えています。[17]
- リポジトリのクローンを作成し、そこからフェッチ/プルする
- ワークツリー内の変更のステージング、アンステージング、破棄
- コミットを作成し、リモートにプッシュする
- ブランチを作成し、それに
マージまたはリベースする
- MagitはEmacsのEdiffを利用して3方向マージ機能を提供します。
- コミット履歴の閲覧と分割
- パッチの作成と適用
- コミットにメモとタグを追加する
鍛冶場
MagitのForgeは、GitHubやGitLabなど、数多くのForgeとの統合を提供しています。[18 ] [19]
Gitea、Gogs、Bitbucket、Gitweb、Cgit、StGit、SourceHut の部分的なサポートも記載されています。
Forgeは現在[20]を許可しています。
- トピックと通知の取得
- トピック、問題、プルリクエスト、通知、リポジトリの一覧表示
- 問題、プルリクエスト (PR)、問題からの PR、PR レビュー、フォークの作成
受付
Magitは、数多くのブログ記事やチュートリアル、元EmacsのメンテナーであるJohn Wiegley氏による講演でも好意的に取り上げられています。[21] [22] [23]
Magitは、Emacs設定フレームワークSpacemacsとDoom Emacsにデフォルトで含まれています。[24] [25]
MagitをEmacsの組み込み機能パッケージとして組み込むことに関心が寄せられているが、プロジェクトのすべての貢献者からFSFの著作権譲渡を得るのに問題がある。 [26]
2023年2月現在、MagitはGitHub上で最もスターが付いているEmacsパッケージです。[27]
参照
注記
参考文献
- ^ Bernoulli, Jonas (2024-08-09). 「Emacsair! Magit 4.0 がリリースされました」. emacsair.me . 2024-09-15閲覧。
- ^ "メインの magit/docs/RelNotes/4.0.0.org · magit/magit". GitHub 。2024 年 9 月 15 日に取得。
- ^ “Magit の発音方法? (Magit ユーザーマニュアル)”. magit.vc 。2024 年 9 月 15 日に取得。
- ^ Corbet, Jonathan (2017 年 7 月 12 日). 「Emacs と Magit」. LWN.net .
- ^ 「EmacsWiki: Magit」. 2020年9月17日閲覧。
- ^ "magit". MilkypostmanのEmacs Lispパッケージアーカイブ。2020年9月20日閲覧。
- ^ 「現在のパッケージリスト」。Milkypostmanの Emacs Lisp パッケージ アーカイブ。2024 年 9 月 15 日閲覧。
- ^ 「一時コマンド」。GitHub 。 2020年9月17日閲覧。
- ^ Bernoulli, Jonas (2017-09-01). 「Magit、魔法の Git インターフェース」. EmacsAir .
- ^ "magit/magit.el". GitHub。2020年9月17日に取得。
- ^ 「Magit 1.4.0 リリースノート」。GitHub 。 2015年7月1日。 2020年9月20日閲覧。
- ^ 「GitStats - magit」. magit.vc . 2022年3月8日閲覧。
- ^ 「Magitです!魔法のGitクライアント」。Kickstarter。
- ^ 「Discover » テクノロジー/ソフトウェア » 最も資金調達されたプロジェクト — Kickstarter」 。 2020年9月17日閲覧。
- ^ 「より良いものにするためにご協力ください」。
- ^ Bernoulli, Jonas. 「It's Magit! A Git Porcelain inside Emacs」. magit.vc . 2022年1月2日閲覧。
- ^ 「トップ (Magit ユーザーマニュアル)」. magit.vc .
- ^ Heartman, Thomas (2020 年 3 月 16 日). 「Forge でワークフローを改善する」
- ^ 「Forge ユーザーおよび開発者マニュアル」。magit.vc。
- ^ 「使用方法 (Forge ユーザーおよび開発者マニュアル)」。magit.vc。
- ^ Patil, Sachin. 「Magit を使用して Git プロジェクトを管理する方法」. opensource.com .
- ^ バックマン、ギュンター。 「Magit – テキストの git インターフェイス」。項目です。
- ^ Wiegley, John. 「It's Magit!」YouTube。
- ^ 「Spacemacs - ソース管理レイヤー」。GitHub 。 2020年9月19日閲覧。
- ^ 「Doom Emacs - デフォルトのモジュールファイル」。GitHub 。 2020年9月19日閲覧。
- ^ Stallman, Richard (2017年7月5日). 「Re: Jonas BernoulliのMagitのサポートについて」. emacs-devel (メーリングリスト) . 2020年9月19日閲覧。
- ^ 「GitHub で「stars:>1000」を検索、Emacs Lisp、星の数が多い順に並び替え」。GitHub 。2020年9月19日閲覧。
外部リンク
- 公式サイト

