Windowsを使用している場合、シェル(標準のWindowsシェルであっても)は、gitリポジトリにいるときにgitリポジトリに関する基本情報を表示します。アクティブなブランチや、おそらくいくつかの色分けのようなもの。
Ubuntuで同じにする方法はありますか?
Windowsを使用している場合、シェル(標準のWindowsシェルであっても)は、gitリポジトリにいるときにgitリポジトリに関する基本情報を表示します。アクティブなブランチや、おそらくいくつかの色分けのようなもの。
Ubuntuで同じにする方法はありますか?
回答:
Windows Gitシェルは、実際には単なるbashであり、プロンプト$PS1
をを含む長い文字列に設定します$(__git_ps1)
。
__git_ps1
は、現在のブランチの名前を括弧内に出力する、ほぼ100行の長さの関数として定義されます。
/etc/profile
(これはC:\Program Files (x86)\Git\etc\profile
、少なくとも私のシステムでは)機能/etc/git-completion.bash
を定義するを呼び出します。__git_ps1
$PS1
git-completion.bash
Gitのバッシュで使用されるに基づいているように見えるこの。
色について:
git config --global color.ui true
シェルとしてzshを使用している場合は、私の構成ファイルが役立つことがあります。試してみてくださいsource prompt/blocky
プロンプトルックスは、Gitのリポジトリに好きなものを見るために。
bashプロンプトの色がエスケープしないようにする方法に例があります。回答からコピーしてから、geditを使用してホームディレクトリの.bashrcファイルの一番下に貼り付けることができます(もちろん、最初にバックアップを作成します)。
キースが彼の回答で言及している.bashrcファイルがgitの一部である場合、それはGPL2でライセンスされるため、自由に.bashrcファイルに貼り付けることもできます。/etc/git-completion.bashファイルを取得してどこかにインストールし、新しい.bashrcがそれを参照するようにする必要があります。
これは、Arturo Fernandez(http://www.bsnux.com/recipes/how-display-you-current-git-branch-prompt.html)から貼り付けて試すことができる別の方法です。
#プロンプト内にgitブランチを表示 function parse_git_branch { gitブランチ--no-color 2> / dev / null | sed -e '/ ^ [^ *] / d' -e 's / * \(。* \)/(\ 1)/' } 関数proml { ローカルGREEN = "\ [\ 033 [0; 32m \]" ローカルWHITE = "\ [\ 033 [0; 37m \]" PS1 = "[\ u @ \ h \ w $ GREEN \ $(parse_git_branch)] $ WHITE \ $" PS2 = '>' PS4 = '+' } proml
git-core
パッケージをインストールした状態でこれらのコマンドを試しましたか?