Git は、ソフトウェア開発やその他のいくつかのバージョン管理タスクを処理するために使用できる、無料のオープンソースの分散バージョン管理システムです。大小を問わずさまざまなプロジェクトを処理できるように設計されており、速度、効率、データの整合性が保証されます。
Linux ユーザーは主にコマンド ラインを通じて Git を管理できますが、いくつかのグラフィカル ユーザー インターフェイス (GUI) Git クライアント ソフトウェアが存在しており、これらを使用すると、すべてのコマンドを提供できない場合でも、Linux デスクトップ上で効率的かつ確実に Git を使用できます。ライン操作。これらの操作の少なくともほとんども提供されます。
以下に、Linux デスクトップ ユーザー向けの GUI を備えた最高の Git フロントエンド プログラムの一部を示します。
1. GitKraken
GitKraken は、Linux 用のクロスプラットフォームでエレガントで効率的な Git クライアント ソフトウェアです。 Linux や Mac OS などの Unix 系システムで動作します
100% スタンドアロン
複数のプロファイルをサポート ワンクリックの元に戻す/やり直し機能をサポート 組み込みのマージツール 高速で直感的な検索ツール 簡単ユーザーのワークスペースに適応し、サブモジュールと Gitflow もサポート ユーザーの GitHub または Bitbucket アカウントとの統合 キーボード ショートカットなど GitKraken: Linux 用の Git クライアント ソフトウェア ホームページのリンク: https://www.gitkraken.com /2 . Git-cola Git-cola は、強力で構成が簡単な Linux 用の Git クライアント ソフトウェアであり、ユーザーに美しい GUI を提供します。これは Python で書かれており、GPL ライセンスの下でリリースされています。 Git-cola インターフェイスには、ユーザーのニーズに応じて非表示にしたり再配置したりできるいくつかのコラボレーション ツールが含まれています。また、多くの便利なキーボード ショートカットもユーザーに提供します。追加機能には以下が含まれます:
複数のサブコマンド
カスタムウィンドウ設定
構成可能な環境変数 言語設定 カスタムGUI設定をサポート Git-cola: Linux用Gitクライアントソフトウェアホームページリンク: http://git-cola.github.io/3. SmartGitSmartGit も、Linux、Mac OS X、Windows 用のクロスプラットフォームで強力な人気のある GUI Git クライアント ソフトウェアです。これはプロフェッショナル向けの Git と呼ばれており、ユーザーは効率的なワークフローを使用して日々の Git の課題に対処し、作業効率を向上させることができます。ユーザーは、それを独自のコードベースまたは他のホスティングプロバイダーと組み合わせることができます。次の優れた機能が付属しています:
Git マージ リクエストとコメントをサポート
SVN コード リポジトリをサポート
Git-flow、SSH クライアント、ファイル圧縮/マージ ツールが付属 GitHub、BitBucket、Atlassian Stash と緊密に統合SmartGit: Linux 用 Git クライアント ソフトウェアホームページのリンク: http://www.syntevo.com/smartgit/4. GiggleGiggle は、Git コンテンツ追跡ツールをサポートする無料の GUI クライアント ソフトウェアです。 GTK+ ツールキットであり、Linux 上でのみ実行されます。これは、2007 年 1 月に開催されたハッカソン イベント Imendio の結果として開発され、現在 GNOME インフラストラクチャに統合されています。これは基本的に、ユーザーがコード ベースの履歴を参照できるようにする Git 表示ツールです。Giggle: Linux 用 Git クライアント ソフトウェア
ホームページのリンク: https://wiki.gnome.org/giggle
5. Gitg
Gitg は、Git コード ベースを表示するための GNOME GUI フロントエンド プログラムです。 。これには多くの機能が含まれています。アプリケーション メニューを通じて GNOME シェルと統合できるため、ユーザーは最近使用したコード ベースを表示したり、コード ベースの履歴を参照したりできます。 また、ファイル ビューとステージング領域も提供され、ここで、送信されたコードの作成、段階的な変更の送信、コード ベースのオープン、コード ベースとユーザー情報のクローン作成が可能になります。Git コード ベース用の Gitg クライアント ソフトウェアを表示します
ホームページのリンク: https://wiki.gnome.org/Apps/Gitg
6. Git GUI
Git GUI はクロスプラットフォームであり、ポート、Tcl/Tk ベースの Git 用 GUI フロントエンド プログラムで、Linux、Windows、および Mac OS X で使用できます。これは主に、新しいコミットの生成、既存のコードの変更、ブランチの構築によってコード ベースに変更を加えることで、ユーザーが生成されたコードをコミットできるようにすることに重点を置いています。さらに、ユーザーはローカル マージを実行したり、リモート コード ベースでフェッチ/プッシュ操作を実行したりすることができます。Git 用の GitGui クライアント ソフトウェア
ホームページのリンク: https://www.kernel.org/pub/software/scm/git/docs/git-gui.html
7。
QGit は、Qt/C++ で書かれたシンプル、高速、直観的かつ強力な GUI Git クライアント ソフトウェアです。これにより、ユーザーはさまざまな開発ブランチを常に把握し、リビジョン履歴を参照したり、パッチの内容や変更されたファイルをグラフィカルに表示したりできる美しいユーザー インターフェイスが提供されます。
いくつかの機能を以下に示します:
表示、リビジョン、差分、ファイル履歴、ファイル注釈、およびアーカイブツリー
コミット変更をサポート
ユーザーが選択したコミットから適用またはフォーマットできるようにします
パッチシリーズ
もサポートしています2 つの QGit インスタンス間のコミットのためのドラッグ アンド ドロップ機能
コマンド シーケンス、スクリプト、実行可能コンテンツをカスタム アクションに関連付けます
多くの一般的な StGit コマンドのサポートを提供します プッシュ/ポップや適用/などのコマンド用の GUI を実装フォーマットパッチなど。
QGIT: Linux 用 Git クライアント ソフトウェア
ホームページのリンク: http://digilander.libero.it/mcostalba/
8。GitForce
GitForce も、使いやすく直感的な GUI フロントエンド プログラムです。 Linux、Windows、および Mono をサポートするオペレーティング システム上で実行される Git 用。これは、最も一般的な Git 操作のいくつかをユーザーに提供し、他のコマンド ライン Git ツールを使用せずに単独で使用できるほど強力です。
GitForce: Linux 用 Git クライアント ソフトウェア
ホームページのリンク: https://sites.google.com/site/gitforcetool/home
9. Egit
Egit は Eclipse IDE 用の Git プラグインです。 。このプロジェクトは、JQit Java を使用した Git 実装に基づいて Eclipse ツールを実装することを目的としています。 Eqit には、コード ベース エクスプローラー、新しいファイル、コミット ウィンドウ、履歴ビューなどの機能が含まれています。
Egit: Eclipse IDE 用プラグイン
ホームページのリンク: http://www.eclipse.org/egit/
10. GitEye
GitEye は、Git 用のシンプルで直感的な GUI クライアント ソフトウェアです。 TeamForge、GitGub、Jira、Bugzilla などの計画、追跡、コード レビュー、ビルド ツールと統合します。 柔軟性があり、強力な視覚化機能と履歴管理機能を備えています。
ホームページのリンク: http://www.collab.net/products/giteye
11. GITK (Generalized Interface Toolkit)
GITK は、Git 用のマルチレイヤー GUI フロントエンド プログラムです。ソフトウェアの状況に対処します。主な目的は、ソフトウェアの適用性を大幅に高めることであり、マルチレイヤ アーキテクチャ上で実行でき、インターフェイスの機能と外観が効果的に分離されます。
重要なのは、GITK を使用すると、各ユーザーが機能、好み、現在の環境に応じて、自分のニーズに合ったユーザー インターフェイスの特定の種類とスタイルを選択できるということです。
ホームページのリンク: http://gitk.sourceforge.net/
概要
この記事では、Linux 用の GUI を備えた最も有名な Git クライアント ソフトウェアをいくつか紹介しましたが、1 つまたは 2 つのツールが不足している可能性があります。メッセージを残してコミュニケーションをとることを歓迎します