Magit

From Wikipedia, the free encyclopedia

作者 Marius Vollmer
開発元 Jonas Bernoulli, Kyle Meyer, Noam Postavsky
最新版
4.4.2[1] ウィキデータを編集 / 2025年10月6日 (2か月前)
Magit
作者 Marius Vollmer
開発元 Jonas Bernoulli, Kyle Meyer, Noam Postavsky
最新版
4.4.2[1] ウィキデータを編集 / 2025年10月6日 (2か月前)
リポジトリ github.com/magit/magit
プログラミング
言語
Emacs Lisp
種別
  • gitクライアント
  • テキストエディタプラグイン
ライセンス GPL-3.0-or-later
公式サイト magit.vc
テンプレートを表示

MagitGitバージョン管理システムのインタフェースであり、Emacs Lispで書かれたGNU Emacsパッケージとして利用できる[2][3]。MELPAパッケージリポジトリから入手でき[4]、ライブラリ以外のパッケージの中で最もダウンロード数が多く、2024年9月の時点で430万回以上ダウンロードされている[5]

多くのグラフィカルユーザインタフェースと同様に、Magitはバージョン管理アクションを表す視覚的なインターフェースを提供するが、キーボード中心のモデルを使用し、テキストユーザインタフェースとしても機能する[注釈 1]。キーバインドを記憶する必要があるという問題は、ユーザーが利用できるアクションを表示するポップアップメニューを使用することで軽減され[6]、これは記憶補助として機能する[7]

Magitは2008年にマリウス・ヴォルマー(Marius Vollmer)によって作成され[8]、2013年にジョナス・ベルヌーイ(Jonas Bernoulli)がメンテナーの役割を引き継いだ[9]。リリース以来、Magitはコミュニティとの距離が近く、2020年9月現在、350人がこの自由ソフトウェアプロジェクトにコードを提供している[10]

2018年、MagitはKickstarterの資金調達キャンペーンを実施し[11]、メンテナーの1年間の作業資金を調達することを目指した。資金調達は成功し、このプロジェクトはKickstarterで27番目に資金を集めたソフトウェアプロジェクトとなった[12]。Kickstarterの資金調達キャンペーン以降は、直接支払い、GitHubのスポンサーシッププログラム、その他のさまざまなクラウドファンディングサービスを通じて、作者の開発を支援するための寄付が奨励されている[13]

機能

レポジトリのログを表示するMagitバッファ

MagitはGitの全機能をカプセル化することを目指しており[14]、次のようなワークフロー用のインターフェースを備えている[15]

フォージ

MagitのForgeは、GitHubGitLabなど、多数のフォージ英語版との統合を提供する[16][17]

Gitea、Gogs、Bitbucket、Gitweb、Cgit、StGit、SourceHutは部分的にサポートされている。

Forgeでは現在、以下の操作が可能である[18]

  • トピックと通知の取得
  • トピック、issue、プルリクエスト、通知、リポジトリの一覧表示
  • issue、プルリクエスト(PR)、issueからのPR、PRレビュー、フォークの作成

反応

Magitは、多数のブログ記事やチュートリアル、元EmacsのメンテナーJohn Wiegleyによる講演で好意的に取り上げられている[19][20][21]

Magitは、Emacs設定フレームワークSpacemacsDoom Emacsにデフォルトで含まれている[22][23]

MagitをEmacsの組み込み機能パッケージとして含めることに関心が寄せられているが、プロジェクトのすべての貢献者からFSF著作権譲渡の許諾を取得することに問題がある[24]

2023年2月現在、MagitはGitHubで最もスターが付けられたEmacsパッケージである[25]

関連項目

脚注

外部リンク

Related Articles

Wikiwand AI