Connection: via IPv4
Your IP : 3.235.74.184

2段bashとGitブランチ表示をやる

2段bashとGitブランチ表示をやる

Ubuntu 18.04の場合

.bashrcの末尾に追記
# source ~/.git-prompt.sh
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
if [ -f /etc/bash_completion.d/git-prompt ]; then
export PS1='\[\033[01;32m\]\u@\h\[\033[01;33m\] \w$(__git_ps1) \n\[\033[01;34m\]\$\[\033[00m\] '
else
export PS1='\[\033[01;32m\]\u@\h\[\033[01;33m\] \w \n\[\033[01;34m\]\$\[\033[00m\] '
fi

Windowsの場合(PowerShell)

事前準備としてPowerShell(管理者)で、下記のコマンドを実行する
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
C:\Users\<ユーザー名>\Documents\WindowsPowerShell\Profile.ps1 を作成して書き込む
(PowerShellの$profileに詳しければそれに合わせて追記することも可能)
function Get-GitBranch{
  git branch 2>$null |
  ForEach-Object {
    if($_[0] -eq "*") {
      $branch = ($_ -Split " ")[1]
      return "(git:$branch)"
    }
  }
}
function prompt {
  (Get-Host).UI.RawUI.WindowTitle = "Windows PowerShell $pwd"
  $name = $pwd.Path
  $gb = Get-GitBranch
  Write-Host "" -NoNewLine -ForegroundColor White
  Write-Host $env:USERNAME -NoNewLine -ForegroundColor Cyan
  Write-Host "@$name " -NoNewLine -ForegroundColor White
  Write-Host "$gb" -ForegroundColor Red
  Write-Host ">" -NoNewLine -ForegroundColor White
  return " "
}
参考