Gitエイリアスビルダー
GUIで便利なgitエイリアスを作成。人気のエイリアスを閲覧、カスタマイズしてgit configとしてエクスポート。
このツールについて
Gitエイリアスビルダーは、直感的なビジュアルインターフェースを通じて
gitエイリアスを作成・管理できる無料のブラウザベースツールです。
gitエイリアスは、頻繁に使用するgit操作のために
短いまたは記憶しやすいコマンドを定義できるショートカットです。
毎回git log --oneline --graph --decorate --allと入力する代わりに、
同じことをするgit lolのようなエイリアスを作成できます。
このツールは、Logging、Branching、Staging、Status、Workflow、 Cleanupのカテゴリに整理された人気のgitエイリアスの ライブラリを提供します。各エイリアスには、その機能の明確な 説明とマッピングされる完全なgitコマンドが付属しています。 エイリアスをクリックするだけでコレクションに追加でき、 専用の入力フィールドを使って完全にカスタムの エイリアスを構築することもできます。
ビルダーは2つの出力形式をサポートしています。.gitconfig形式は
~/.gitconfigファイルに直接貼り付けられる[alias]セクションを
生成します。シェルコマンド形式はターミナルで実行して
エイリアスを一つずつ登録できるgit config --global alias.xxx
コマンドを生成します。どちらの形式もそのまま使用できます。
また、.gitconfigファイルやシェルコマンドから既存のエイリアスを
インポートすることもできます。既存の設定を貼り付けると、
パーサーがエイリアスを抽出し、現在の設定を簡単に
確認・再編成・拡張できます。
日常的にgitを使用している場合は、複雑なgitコマンドを
ビジュアルに構築できるGit Command Builderも
便利です。.gitignore Generatorは
任意のプロジェクト用の.gitignoreファイル作成に役立ち、
Diff Viewerではテキストを並べて比較できます。
すべての処理はブラウザ内で完結します。エイリアス設定や コマンドがお使いの端末から外に出ることはなく、 サーバーとのやり取り、ログ記録、サードパーティ サービスの関与はありません。
使い方
- Popular Aliases Libraryでカテゴリタブ(Logging、Branching、Staging、Status、Workflow、Cleanup)をクリックして閲覧します。
- エイリアスカードをクリックしてMy Aliasesコレクションに追加します。追加済みのエイリアスにはチェックマークが表示されます。
- カスタムエイリアスを作成するには、エイリアス名、gitコマンド、任意の説明を入力してAddをクリックします。
- My Aliasesセクションで選択したエイリアスを確認します。ゴミ箱アイコンで削除できます。
- 出力形式を選択します:
.gitconfig(設定ファイルに貼り付け)またはShell Commands(ターミナルで実行)。 - CopyをクリックまたはCtrl+Shift+Cを押してクリップボードにコピー。Downloadでファイルとして保存。
- 既存のエイリアスをインポートするには、Importをクリックし、
.gitconfigのエイリアスセクションまたはgit config --globalコマンドを貼り付けてImport Aliasesをクリックします。
人気のGitエイリアス例
よくある質問
gitエイリアスとは何ですか?
gitエイリアスは、gitコマンドのカスタムショートカットです。例えば、`git co`を`git checkout`のエイリアスとして設定できます。エイリアスは`~/.gitconfig`ファイルの`[alias]`セクションで定義するか、`git config --global alias.co checkout`で設定します。タイピングを減らし、複雑なコマンドを記憶しやすくします。
生成されたエイリアスはどこに置けばいいですか?
.gitconfig形式を選んだ場合、`~/.gitconfig`ファイル(または`~/.config/git/config`)をテキストエディタで開き、`[alias]`セクションを貼り付けます。既に`[alias]`セクションがある場合はエントリをマージしてください。シェルコマンド形式を選んだ場合は、ターミナルにコマンドを貼り付けて実行します。
gitエイリアスでシェルコマンドを使えますか?
はい。エイリアスの値の先頭に`!`を付けると任意のシェルコマンドを実行できます。例えば、`wip = !git add -A && git commit -m 'WIP'`はすべてのファイルをステージしてコミットします。シェルエイリアスでは複数のコマンドの連結、パイプ、外部プログラムの呼び出しが可能です。
エイリアスは組み込みのgitコマンドを上書きしますか?
いいえ。gitはエイリアスが組み込みコマンドをシャドウイングすることを許可しません。`commit`という名前のエイリアスを作成しようとしても、gitはそれを無視して本物の`git commit`を実行します。エイリアスはまだgitのサブコマンドではない名前のみ有効です。
既存のgitエイリアスを一覧表示するには?
ターミナルで`git config --global --get-regexp alias`を実行すると、グローバルに設定されたすべてのエイリアスが表示されます。`~/.gitconfig`を開いて`[alias]`セクションを確認することもできます。このツールのインポート機能は両方の形式を解析できます。
データは安全ですか?
はい。すべての処理はJavaScriptを使用してブラウザ内で完全に実行されます。データがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。
エイリアスコレクションをチームと共有できますか?
はい。Downloadボタンを使ってエイリアスを`.gitconfig`スニペットまたはシェルスクリプトとしてエクスポートできます。ファイルをチームと共有して、全員が同じエイリアスを設定できます。出力をコピーして共有wikiやREADMEに貼り付けることもできます。
関連ツール
Gitコマンドビルダー
操作、オプション、フラグを選択してGitコマンドを視覚的に構築します。説明付き。
.gitignore生成
言語、フレームワーク、IDEを選択して.gitignoreファイルを生成。複数テンプレートを即座に結合。
差分ビューア
2つのテキストを行単位・文字単位の差分ハイライトで並べて比較します。
Gitブランチ名ジェネレーター
チケット番号やタイトルからクリーンなGitブランチ名を生成します。命名規則のカスタマイズ可能。
Gitコンフリクトリゾルバー
Gitのマージコンフリクトをビジュアルに解決します。コンフリクトマーカーを貼り付け、両側を比較し、解決策を選択・編集。
Changelogジェネレーター
Conventional CommitsからCHANGELOG.mdを生成します。タイプ別グループ化、バージョンヘッダー、Keep a Changelog形式でエクスポート。