質問するログイン新規登録

質問編集履歴

1

bashrcの該当部分のコードが足りなかった分を足しました。

2021/10/05 16:51

投稿

KuwaNori
KuwaNori

スコア1

title CHANGED
File without changes
body CHANGED
@@ -21,42 +21,43 @@
21
21
 
22
22
  ### 該当のソースコード
23
23
 
24
- ```shell
24
+ ```bashrc
25
- # .....
26
25
 
26
+ source ~/.bash/git-prompt.sh
27
+
28
+ GIT_PS1_SHOWDIRTYSTATE=true
29
+ GIT_PS1_SHOWUNTRACKEDFILES=true
30
+ GIT_PS1_SHOWSTASHSTATE=true
31
+ GIT_PS1_SHOWUPSTREAM=auto
32
+ GIT_PS1_SHOWCOLORHINTS=true
33
+ GIT_PS1_DESCRIBE_STYLE=default
34
+
27
- # gitのレポジトリであるかどうか
35
+ # gitのレポジトリかどうか
28
36
  function is_git_repository {
29
37
  git branch > /dev/null 2>&1
30
38
  }
31
39
 
32
- # ステータスによって色を変更する
33
40
  function set_git_branch {
34
- echo "zero"
35
41
  git_status="$(git status 2> /dev/null)"
36
42
  if [[ ${git_status} =~ "Changes not staged for commit:" ]]; then
37
- echo "one"
38
43
  PS1_THEME_SP2='[\e[0;37;42m]'
39
44
  PS1_THEME_GIT='[\e[0;97;42m] $(__git_ps1 "%s") '
40
45
  PS1_THEME_SP3='[\e[0;32;40m] '$'\n'
41
46
  else
42
- echo "else"
43
47
  PS1_THEME_SP2='[\e[0;37;41m]'
44
48
  PS1_THEME_GIT='[\e[0;97;41m] $(__git_ps1 "%s") '
45
49
  PS1_THEME_SP3='[\e[0;31;40m] '$'\n'
46
50
  fi
47
51
  }
48
52
 
49
- # 変わらない前半部分の色
50
53
  PS1_THEME_USR='[\e[0;97;101m] \u '
51
54
  PS1_THEME_SP1='[\e[0;91;47m]'
52
55
  PS1_THEME_DIR='[\e[0;30;47m] \w '
53
56
  PS1_THEME_CMD='[\e[0;36;49m]$ '
54
57
  PS1_THEME_RST='[\e[0;39;49m]'
55
58
 
56
- # コマンド実行のたびに動かす関数
57
59
  function set_bash_prompt {
58
60
  if is_git_repository ; then
59
- echo "This is git repository"
60
61
  set_git_branch
61
62
  PS1=$PS1_THEME_USR$PS1_THEME_SP1$PS1_THEME_DIR$PS1_THEME_SP2$PS1_THEME_GIT$PS1_THEME_SP3$PS1_THEME_CMD$PS1_THEME_RST
62
63
 
@@ -64,10 +65,14 @@
64
65
  PS1_THEME_SP2='[\e[0;37;41m]'
65
66
  PS1_THEME_GIT='[\e[0;97;41m] $(__git_ps1 "%s") '
66
67
  PS1_THEME_SP3='[\e[0;31;40m] '$'\n'
67
- echo "Not git repository"
68
68
  PS1=$PS1_THEME_USR$PS1_THEME_SP1$PS1_THEME_DIR$PS1_THEME_SP2$PS1_THEME_GIT$PS1_THEME_SP3$PS1_THEME_CMD$PS1_THEME_RST
69
69
  fi
70
+ }
70
71
 
72
+ PROMPT_COMMAND=set_bash_prompt
73
+
74
+ export $PS1
75
+
71
76
  ```
72
77
 
73
78
  ### 試したこと
@@ -81,4 +86,8 @@
81
86
  ```
82
87
  おそらく色を指定するときに余計なものが入っている、などの単純なミスだと思っているのですが、調べてみても皆目見当がつかなかったので投稿させていただきました。
83
88
  ### 補足情報(FW/ツールのバージョンなど)
84
- Git for WindowsのBashでやっています。
89
+ Git for WindowsのBashでやっています。
90
+
91
+ ###修正
92
+
93
+ 10月6日 1:49 bashrcの該当部分のコードが足りなかった分を足しました。