Cygwin git¶
Cygwinで提供されるgitです。ほぼUnixのコマンドラインツールです。
2015-06現在、Cygwin環境で利用可能なgitのバージョンは2.1.4とかなり新しいものです。
設定¶
改行コードの変換¶
Cygwinでgitをインストールすると、デフォルトでは改行コードの変換が働きます。
以下はUNIX改行コードのテキストファイルを作成し、addしたときの警告メッセージです。
$ git add Bravo.txt warning: LF will be replaced by CRLF in Bravo.txt. The file will have its original line endings in your working directory.
bashプロンプトにブランチ名表示¶
Cygwinのbashコマンドライン環境で、git作業ディレクトリにいる時にプロンプトにブランチ名を表示すると大変重宝です。
- Gitのソースから、
contrib/completion/git-prompt.sh
を取得
Git Source Code Mirror から、git-promtp.shを取得します。RAWでダウンロードするのがよいでしょう。
https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
これを任意の場所(~/bin/など)に置いて、~/.bashrcで読み込み、プロンプトを設定します。
if [[ -f ~/bin/git-prompt.sh ]]; then . ~/bin/git-prompt.sh PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w$(__git_ps1)\[\e[0m\]\n\$ ' fi