Измените терминал Ubuntu так, чтобы он выглядел как Git-bash of Window - PullRequest
1 голос
/ 17 апреля 2019

Есть ли способ изменить / заменить терминал Ubuntu по умолчанию на Git-bash (внешний вид и поведение) Windows? По сути, терминал должен отображать всю необходимую информацию, связанную с текущей веткой / репо, так же, как это делает в Window.

Я использую VS Code и настроил Git-Bash с ним для Оконная платформа . Но не смог найти ничего, что позволило бы мне достичь того же на платформе Ubuntu.

Я проверил следующие ссылки для ответов -

  1. Git Bash на Ubuntu . -> После изменений отображается текущая ветвь, но весь текст / строка становится монотонно белым.
  2. Как получить оболочку для git, как в Windows? . -> Только цвет текста имени ветви остается зеленым, а все остальное становится белым.

Ответы [ 2 ]

2 голосов
/ 22 апреля 2019

После предложения @ kostix я искал в Интернете правильные ключевые слова и нашел эту цепочку вопросов , а затем, наконец, эту страницу . После попытки упомянутых там подходов я получил следующий код, который работает намного лучше. Добавьте этот код в файл .bashrc, находящийся в папке Home. Найдите его, используя команду ~/.bashrc/.

# git branch info if present
parse_git_branch() {
     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\[\033[36m\]\u@\h\[\033[00m\] \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] \n\[\033[1;31m\]>>\[\033[00m\] "

Скриншот терминала Ubuntu -

enter image description here

Снимок экрана терминала VS -

enter image description here

Вы можете обновить код, чтобы изменить цветовой код (ы) в зависимости от вашего выбора.

0 голосов
/ 18 апреля 2019

Git bash ничего особенного там не делает: это просто порт для Windows со стандартной bash оболочкой.

"Подвох" (не) здесь - это твики, примененные к сценарию запуска из bash, чтобы заставить это иметь эту необычную динамически генерируемую подсказку . Эти настройки, опять же, не вызывают ничего особенного, кроме простых команд Git.

Теперь просто, пожалуйста, сделайте свое дальнейшее исследование и применитенастройки, которые GfW делает с вашей локальной bash настройкой.

...