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.bashGitのバッシュで使用されるに基づいているように見えるこの。
色について:
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パッケージをインストールした状態でこれらのコマンドを試しましたか?