まさおの忘れないメモ

忘れないメモ

git最新バージョン linux

git最新バージョンにする。 普通にインストールするとdefaultのブランチがmasterとなっているため。
<参照リンク>
Ubuntu で git のバージョンを最新版にする | Lonely Mobiler

$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt update
$ sudo apt install git

以下の話は、環境設定なので必要ない人はやらなくてよい。

~/.bashrcに以下を記載する。

source /usr/local/etc/bash_completion.d/git-prompt.sh
source /usr/local/etc/bash_completion.d/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true

export PS1='\[\033[32m\]\u@\h\[\033[00m\]:\[\033[34m\]\w\[\033[31m\]$(__git_ps1)\[\033[00m\]\n\$ '
source ~/.bashrc

エラーが出た。確かsourceしたらエラーが出たような(記憶が曖昧。)

bash: /usr/local/etc/bash_completion.d/git-prompt.sh: そのようなファイルやディレクトリはありません
bash: /usr/local/etc/bash_completion.d/git-completion.bash: そのようなファイルやディレクトリはありません

調べるとインストールが必要らしい。 しょぼい。。。
<参照リンク>
Gitの補完やら、ブランチ名表示やらをbashでしようとしたらエラーが出る - Qiita

// git-prompt.sh のダウンロード
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh  
// git-completion.sh のダウンロード
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash

ダウンロードした二つのファイルを以下に保存。
/usr/local/etc/bash_completion.d/

sudo mkdir /usr/local/etc/bash_completion.d/
sudo mv 保存したファイル /usr/local/etc/bash_completion.d/
source ~/.bashrc

めでたく、環境設定まで完了。
defaultメインブランチもmainになった。