Git Bash

Содержание
Введение
Установка Git Bash
Добавить Git Bash в Windows Terminal
Alias
Добавить в Git Bash tree, wget…
kdiff
watch
Другие статьи про Git

Введение

Обычно git не установлен по умолчанию, поэтому нужно установить Git Bash , Tortoise Git или какое-то другое решение.

Установка Git Bash

Если Вы работаете в Windows установить Git Bash можно с помощью winget

winget install --id Git.Git -e --source winget

Но, так как он не будет автоматически добавлен в Terminal я ставлю вручную, для этого нужно скачать git for windows git-scm.com

На следующих скриншотах Вы увидите установку git for windows в случае, когда Вы хотите пользоваться только GitBash и не планируете использовать Tortoise Git

Скачайте файл с установщиком, например Git-2.39.2-64-bit.exe , и запустите его двойным щелчком мыши.

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

В современных версиях Git Bash появилась возможность добавлять её в Windows Terminal прямо во время установки. Если вы ещё не пользуетесь Windows Terminal советую прочитать про него статью здесь .

Выберите Add a Git Bash Profile to Windows Terminal

Добавить Git Bash в терминал установка git for windows с openSSH изображение с сайта www.eth1.ru
Добавить Git Bash в Terminal
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Теперь нужно сделать важный выбор.

Если Вы выберете Tortoise Git то все SSH ключи нужно будет указывать через Tortoise Git, что мне не очень понравилось.

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Alias

В Git Bash можно использовать алиасы также как и в обычном Bash с поправкой на особенности Windows

Так, например, будет выглядеть алиас для проигрывателя VLC

alias vlc="/c/Program\ Files/VideoLAN/VLC/vlc.exe"

Обратите внимание на разницу с WSL там нужно было бы указывать #47;mnt

Также в Git Bash команда cd приведёт вас в

/c/Users/Andrei

А не в

/home/andrei

Изображение баннера

Добавить в Git Bash утилиты tree, wget и другие

Для того чтобы расширять возможности Git Bash нужно понять куда он установлен.

Сделать это можно зайдя в терминал Git Bash и выполнив

cd /
explorer .

После этого в Windows должно открыться окно проводника с той директорией, в которой лежит git-bash.exe

Обычно это

C:\Program Files\Git\

Либо

C:\Users\Username\AppData\Local\Programs\Git\

Добавление новых утилит происходит путём помещения .exe файлов вида name.exe в поддиректорию usr/bin

Полный путь до неё это, например

C:\Program Files\Git\usr\bin

или

C:\Users\Username\AppData\Local\Programs\Git\usr\bin

Сперва нужно скачать исполняемый файл, в эту директорию, затем проверить работает ли новая команда.

Если сразу не получилось - попробуйте перезапустить Git Bash

tree

Чтобы использовать команду tree в Git Bash нужно скачать .zip файл с Binaries с сайта:

https://gnuwin32.sourceforge.net/packages/tree.htm

Затем этот архив нужно распаковать и найти там (в директории bin) файл tree.exe и поместить его в usr/bin

Изучить примеры работы с tree вы можете здесь

wget

wget можно скачать с сайта

https://eternallybored.org/misc/wget/

и добавить в ту же директорию, о которой мы говорили в начале темы

По этому же принципу будут добавляться и другие утилиты.

Изучить примеры работы с wget вы можете wget

Добавить в Git Bash kdiff3

Если в Git Bash не выбрано ни одного diff и merge инструмента - в главном окне будет предупреждение.

Изучите Settings - Checklist

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Одним из доступных на выбор инструментов является kdiff3

Выберите kdiff3

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Затем нужно указать путь до kdiff3.exe

Скачать kdiff3 с sourceforge.net

Начните установку и нажмите I Agree

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Выберите компоненты и нажмите Next >

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Выберите директорию для установки и нажмите Next >

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Задайте тип установки и нажмите Next >

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Выберите директорию для стартового меню и нажмите Install

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Завершите установку нажав Finish

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Изучите README

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Вернитесь в Git Extensions и укажите путь до kdiff3.exe в Path to mergetool и Path to difftool

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Теперь можно спокойно пользоваться Git Extensions

установка git for windows с openSSH изображение с сайта www.eth1.ru
Git Setup
Установка Git Bash

Добавить в Git Bash watch

watch добавляется как функция. Её можно прописать в .bashrc

vi ~/.bashrc

watch () { ARGS="${@}" clear; while(true); do OUTPUT=`$ARGS` clear echo -e "Every 1.0s: $ARGS" echo "" echo -e "${OUTPUT[@]}" sleep 1 done }

Похожие статьи
Git
Установка
Основы
branch: Ветки
Перейти с HTTPS на SSH
.gitignore
Необходимые Bash команды
Remote
GitHub
GitLab
Ошибки
Git Bash
Работа с API GitHub
Добавить Git Bash в PyCharm

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: