I’ve got what I’m hoping is a simple question, but I haven’t been able to find the answer yet. I would like to launch Git Bash from a Windows batch file. Here is what I tried so far:
-
Launched Git Bash from Win 7 Start button
-
Used CTRL+ALT+DEL to identify the process as «sh.exe»
-
Launched sh.exe from batch file using start command
start sh.exe
However, this does not launch the full Git Bash environment. Git Bash usually has «MINGW32» in the title bar, but sh.exe has a full path to … Git\bin\sh.exe
. It feels to me like there are some overlays or dependencies that I’m not aware of possibly, that also need to be loaded (pulled in? imported?).
This was one of the top results I found through searching the web, but it doesn’t make complete sense to me and I’m not sure if it applies exactly to my situation:
Running git from Windows Cmd line: Where are key files?
I’m a beginner in the world of Windows batch scripting.
Squashman
13.7k5 gold badges27 silver badges36 bronze badges
asked Jun 25, 2013 at 16:44
3
If you want to launch from a batch file:
-
for x86
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
-
for x64
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login
pjpscriv
88211 silver badges21 bronze badges
answered Jun 25, 2013 at 20:11
7
I’m not sure exactly what you mean by «full Git Bash environment», but I get the nice prompt if I do
"C:\Program Files\Git\bin\sh.exe" --login
In PowerShell
& 'C:\Program Files\Git\bin\sh.exe' --login
The --login
switch makes the shell execute the login shell startup files.
pjpscriv
88211 silver badges21 bronze badges
answered Jun 25, 2013 at 16:50
Klas MellbournKlas Mellbourn
42.7k24 gold badges140 silver badges158 bronze badges
3
I prefer to use git-bash.exe instead of sh.exe.
start "" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"
You can stop closing the window when call /usr/bin/bash --login -i
in the end;
start "" "%ProgramFiles%\Git\git-bash.exe" -c "echo 1 && echo 2 && /usr/bin/bash --login -i"
Note: I’m not sure this is a good way
pjpscriv
88211 silver badges21 bronze badges
answered Mar 14, 2016 at 1:15
kujiykujiy
5,8531 gold badge29 silver badges35 bronze badges
4
I prefer, putting git in environment variable and just calling
c:\Users\[myname]>sh
or
c:\Users\[myname]>bash
Steps to create Environment variable (Win7)
- From the desktop, right click the Computer icon.
- Choose Properties from the context menu.
- Click the Advanced system settings link.
- Click Environment Variables.
-
In the section User variables, hit button NEW, put variable name as
GIT_HOME
, value as (folder-where-you-installed-git).- for me it is was
c:\tools\git
, others maybe haveC:\Program Files\Git
- for me it is was
-
find the
PATH
environment variable and select it. Click Edit. (If the PATH environment variable does not exist, click New). - In the Edit window, add a new value
%GIT_HOME%
and%GIT_HOME%\bin
. Click OK. Close all remaining windows by clicking OK. - [Make sure you close the CMD which you want use for git]
- open new Command prompt, and just type
sh
orbash
orgit-bash
answered Jul 24, 2018 at 23:37
old-monkold-monk
7998 silver badges20 bronze badges
2
You can add git path to environment variables
- For x86
%SYSTEMDRIVE%\Program Files (x86)\Git\bin\
- For x64
%PROGRAMFILES%\Git\bin\
Open cmd and write this command to open git bash
sh --login
OR
bash --login
OR
sh
OR
bash
You can see this GIF image for more details:
https://media1.giphy.com/media/WSxbZkPFY490wk3abN/giphy.gif
answered Jun 13, 2020 at 23:18
Eng_FarghlyEng_Farghly
2,0371 gold badge24 silver badges34 bronze badges
To access the GIT BASH with the command line.
Simply visit the Git installation directory.
In my case it was.
C:\program\Git\bin\sh.exe
Copy and paste that path to an environment variable.
Open command prompt and type bash
BOOM..! now you have successfully accessed the GIT BASH from the command prompt.
answered Feb 10, 2022 at 1:18
mufazmimufazmi
1,1034 gold badges18 silver badges37 bronze badges
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i
Git bash will get open.
Gwenc37
2,0647 gold badges18 silver badges22 bronze badges
answered May 8, 2014 at 11:59
https://stackoverflow.com/a/33368029/15789
I have posted an answer here.
Open a Windows command window, and execute this script. If there is a change in your working directory, it will open a bash terminal in your working directory, and display the current git status. It keeps the bash window open, by calling exec bash.
If you have multiple projects you may create copies of this script with different project folder, and call it from a main batch script.
answered Oct 27, 2015 at 12:32
RuntimeExceptionRuntimeException
1,6032 gold badges23 silver badges31 bronze badges
I used the info above to help create a more permanent solution. The following will create the alias sh that you can use to open Git Bash:
echo @start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login > %systemroot%\sh.bat
answered Jul 29, 2018 at 14:37
dpatedpate
312 bronze badges
1
Windows
Git bash default location C:\Program Files\Git\bin
So copy this folder path and paste it inside environment variables setting under system variables.
start -> Environment Variables
select Environment variable
Create a new environment variable like this
Add environment variable gtbash %gtbash% in the path variable
Now check by taking a new command prompt and typing sh
(close already opened terminal or cmd)
Now live
something like this(GIF):
answered Feb 12, 2022 at 10:29
lavalava
6,1652 gold badges34 silver badges28 bronze badges
0
The answer by Endoro has aged and I’m unable to comment;
# if you want to launch from a batch file or the command line:
start "" "%ProgramFiles%\Git\bin\sh.exe" --login
answered Apr 12, 2016 at 13:03
ThaJayThaJay
1,7661 gold badge19 silver badges30 bronze badges
If you want to start a «Git Gash» window from «Git Bash» window, so «start bash» will do the work in windows 10.
answered Nov 25, 2022 at 12:24
1
I’ve got what I’m hoping is a simple question, but I haven’t been able to find the answer yet. I would like to launch Git Bash from a Windows batch file. Here is what I tried so far:
-
Launched Git Bash from Win 7 Start button
-
Used CTRL+ALT+DEL to identify the process as «sh.exe»
-
Launched sh.exe from batch file using start command
start sh.exe
However, this does not launch the full Git Bash environment. Git Bash usually has «MINGW32» in the title bar, but sh.exe has a full path to … Git\bin\sh.exe
. It feels to me like there are some overlays or dependencies that I’m not aware of possibly, that also need to be loaded (pulled in? imported?).
This was one of the top results I found through searching the web, but it doesn’t make complete sense to me and I’m not sure if it applies exactly to my situation:
Running git from Windows Cmd line: Where are key files?
I’m a beginner in the world of Windows batch scripting.
Squashman
13.7k5 gold badges27 silver badges36 bronze badges
asked Jun 25, 2013 at 16:44
3
If you want to launch from a batch file:
-
for x86
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
-
for x64
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login
pjpscriv
88211 silver badges21 bronze badges
answered Jun 25, 2013 at 20:11
7
I’m not sure exactly what you mean by «full Git Bash environment», but I get the nice prompt if I do
"C:\Program Files\Git\bin\sh.exe" --login
In PowerShell
& 'C:\Program Files\Git\bin\sh.exe' --login
The --login
switch makes the shell execute the login shell startup files.
pjpscriv
88211 silver badges21 bronze badges
answered Jun 25, 2013 at 16:50
Klas MellbournKlas Mellbourn
42.7k24 gold badges140 silver badges158 bronze badges
3
I prefer to use git-bash.exe instead of sh.exe.
start "" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"
You can stop closing the window when call /usr/bin/bash --login -i
in the end;
start "" "%ProgramFiles%\Git\git-bash.exe" -c "echo 1 && echo 2 && /usr/bin/bash --login -i"
Note: I’m not sure this is a good way
pjpscriv
88211 silver badges21 bronze badges
answered Mar 14, 2016 at 1:15
kujiykujiy
5,8531 gold badge29 silver badges35 bronze badges
4
I prefer, putting git in environment variable and just calling
c:\Users\[myname]>sh
or
c:\Users\[myname]>bash
Steps to create Environment variable (Win7)
- From the desktop, right click the Computer icon.
- Choose Properties from the context menu.
- Click the Advanced system settings link.
- Click Environment Variables.
-
In the section User variables, hit button NEW, put variable name as
GIT_HOME
, value as (folder-where-you-installed-git).- for me it is was
c:\tools\git
, others maybe haveC:\Program Files\Git
- for me it is was
-
find the
PATH
environment variable and select it. Click Edit. (If the PATH environment variable does not exist, click New). - In the Edit window, add a new value
%GIT_HOME%
and%GIT_HOME%\bin
. Click OK. Close all remaining windows by clicking OK. - [Make sure you close the CMD which you want use for git]
- open new Command prompt, and just type
sh
orbash
orgit-bash
answered Jul 24, 2018 at 23:37
old-monkold-monk
7998 silver badges20 bronze badges
2
You can add git path to environment variables
- For x86
%SYSTEMDRIVE%\Program Files (x86)\Git\bin\
- For x64
%PROGRAMFILES%\Git\bin\
Open cmd and write this command to open git bash
sh --login
OR
bash --login
OR
sh
OR
bash
You can see this GIF image for more details:
https://media1.giphy.com/media/WSxbZkPFY490wk3abN/giphy.gif
answered Jun 13, 2020 at 23:18
Eng_FarghlyEng_Farghly
2,0371 gold badge24 silver badges34 bronze badges
To access the GIT BASH with the command line.
Simply visit the Git installation directory.
In my case it was.
C:\program\Git\bin\sh.exe
Copy and paste that path to an environment variable.
Open command prompt and type bash
BOOM..! now you have successfully accessed the GIT BASH from the command prompt.
answered Feb 10, 2022 at 1:18
mufazmimufazmi
1,1034 gold badges18 silver badges37 bronze badges
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i
Git bash will get open.
Gwenc37
2,0647 gold badges18 silver badges22 bronze badges
answered May 8, 2014 at 11:59
https://stackoverflow.com/a/33368029/15789
I have posted an answer here.
Open a Windows command window, and execute this script. If there is a change in your working directory, it will open a bash terminal in your working directory, and display the current git status. It keeps the bash window open, by calling exec bash.
If you have multiple projects you may create copies of this script with different project folder, and call it from a main batch script.
answered Oct 27, 2015 at 12:32
RuntimeExceptionRuntimeException
1,6032 gold badges23 silver badges31 bronze badges
I used the info above to help create a more permanent solution. The following will create the alias sh that you can use to open Git Bash:
echo @start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login > %systemroot%\sh.bat
answered Jul 29, 2018 at 14:37
dpatedpate
312 bronze badges
1
Windows
Git bash default location C:\Program Files\Git\bin
So copy this folder path and paste it inside environment variables setting under system variables.
start -> Environment Variables
select Environment variable
Create a new environment variable like this
Add environment variable gtbash %gtbash% in the path variable
Now check by taking a new command prompt and typing sh
(close already opened terminal or cmd)
Now live
something like this(GIF):
answered Feb 12, 2022 at 10:29
lavalava
6,1652 gold badges34 silver badges28 bronze badges
0
The answer by Endoro has aged and I’m unable to comment;
# if you want to launch from a batch file or the command line:
start "" "%ProgramFiles%\Git\bin\sh.exe" --login
answered Apr 12, 2016 at 13:03
ThaJayThaJay
1,7661 gold badge19 silver badges30 bronze badges
If you want to start a «Git Gash» window from «Git Bash» window, so «start bash» will do the work in windows 10.
answered Nov 25, 2022 at 12:24
1
По сути Git — это набор служебных программ командной строки, предназначенных для выполнения в Unix-подобных средах. Современные операционные системы, такие как Linux и macOS, имеют встроенные терминалы командной строки. Благодаря этому они особенно удобны для работы с Git. В Microsoft Windows используется командная строка Windows, отличная от терминала Unix-систем.
В средах Windows система Git часто упаковывается в виде части высокоуровневого приложения с графическим интерфейсом. Графические интерфейсы для Git могут абстрагировать и скрывать базовые компоненты системы контроля версий, которая лежит в основе. Это отличное подспорье для новичков в Git, чтобы они могли быстро внести свой вклад в проект. Но когда требования повышаются и предполагается работа с остальными членами команды, необходимо понимать принципы работы исходных методов Git. Тогда может быть выгодно отказаться от версии с графическим интерфейсом в пользу инструментов командной строки. Интерфейс терминала Git предлагается в приложении Git Bash.
Что такое Git Bash?
Git Bash — это приложение для сред Microsoft Windows, эмулирующее работу командной строки Git. Bash — аббревиатура от Bourne Again Shell. Оболочка (Shell) представляет собой приложение терминала для взаимодействия с операционной системой с помощью письменных команд. Bash — популярная оболочка, используемая по умолчанию в Linux и macOS. Git Bash представляет собой пакет, который устанавливает в операционную систему Windows оболочку Bash, некоторые распространенные утилиты Bash и систему Git.
Установка Git Bash
Git Bash поставляется в составе пакета Git For Windows. Скачайте и установите Git For Windows, как любое другое приложение для Windows. После загрузки найдите входящий в состав пакета файл .exe
и откройте его, чтобы запустить Git Bash.
Использование Git Bash
Git Bash поддерживает те же операции, что и стандартная оболочка Bash. Полезно изучить основные примеры использования Bash. Поскольку этот документ посвящен системе Git, расширенные примеры использования Bash здесь не рассматриваются.
Навигация по папкам
Bash-команда pwd
используется для вывода пути к текущему рабочему каталогу. Команда pwd
эквивалентна выполнению команды cd в терминале DOS (или в консоли Windows). Это папка или путь для текущего сеанса Bash.
Bash-команда ls
используется для вывода списка содержимого текущего рабочего каталога. Команда ls
эквивалентна команде DIR
в консоли Windows.
И оболочка Bash, и консоль Windows поддерживают команду cd. Команда cd представляет собой акроним от «Change Directory» (сменить каталог). Команда cd вызывается с добавлением в качестве аргумента имени каталога. При выполнении команды cd происходит смена текущего рабочего каталога сеанса терминала на каталог, переданный в виде аргумента.
Команды Git Bash
Git Bash поставляется с дополнительными командами, которые можно найти в эмулируемом каталоге /usr/bin
. В целом Git Bash предоставляет достаточно функциональную оболочку для Windows. В пакет также входят следующие команды оболочки, рассмотрение которых не входит в задачи текущего документа: ssh
, scp
, cat
, find
.
Помимо уже рассмотренного набора команд Bash, пакет Git Bash содержит полный набор основных команд Git, которые рассматриваются на этом сайте. Подробнее см. на соответствующих страницах документации по git clone
и другим командам.,
git commit
, git checkout
, git push
Введение
В этой инструкции покажем, как установить Git на Windows, и поможем выбрать правильные параметры при установке. Затем создадим репозиторий и зафиксируем в нем изменения. Все это поможет вам сделать первые шаги в освоении Git.
Что такое Git и зачем он нужен
Git — это одна из самых популярных систем контроля версий (VCS). Такие системы помогают разработчикам хранить и версионировать исходный код приложений, настройки систем и другие текстовые файлы. И хотя ничего не мешает использовать VCS в других областях, чаще всего они применяются именно в IT.
Каждое состояние файлов в Git можно зафиксировать (сделать коммит), причем это навсегда останется в истории репозитория. Поэтому можно в любой момент посмотреть историю изменений файлов, сравнить различные версии и отменить отдельные изменения.
Также Git упрощает ведение параллельной разработки несколькими членами команды. Для этого используется ветвление. Условно можно сказать, что в Git-репозитории есть одна основная ветка, в которой хранится текущая стабильная версия исходного кода. Когда разработчик хочет изменить этот код, он «откалывает» себе отдельную ветку от основной и работает в ней. Когда работа закончена, он «вливает» изменения в основную ветку, чтобы его доработками смогли воспользоваться другие члены команды.
На самом деле все это описание довольно грубое, и по работе с Git можно написать не одну статью. На официальном сайте Git есть бесплатная электронная книга, в том числе она переведена на русский язык. А в этой статье мы сосредоточимся на установке Git в Windows и его первоначальной настройке.
Установка Git в Windows
Переходим на официальный сайт Git, в раздел загрузок. Мы увидим несколько вариантов установки: разные разрядности, портативная версия и даже установка из исходников. Мы выберем Standalone-версию, для этого проще всего нажать ссылку Click here to download, она всегда ведет на самую актуальную версию. Запускаем скачанный файл.
Выбор компонентов. Первый экран — выбор компонентов для установки. Если вам нужны дополнительные иконки на рабочем столе, или если вы хотите, чтобы Git ежедневно проверял наличие новой версии, — отметьте соответствующие опции. Остальные параметры лучше оставить по умолчанию.
Текстовый редактор по умолчанию. Необходимо выбрать редактор, который будет использовать Git — например, когда вы будете писать сообщение для коммита. Это не обязательно должен быть редактор, в котором вы планируете писать исходный код.
По умолчанию в установщике выбран Vim — консольный текстовый редактор, который для многих может показаться сложным в освоении. Если вы не знакомы с Vim и при этом хотите именно консольный редактор — выберите nano. Если у вас уже установлен какой-нибудь текстовый редактор — выбирайте его. Мы для примера будем использовать VSCode.
Название первой ветки. Тут нужно выбрать, как Git будет называть первую ветку в каждом репозитории. Раньше такая ветка всегда называлась master, но со временем это стало напоминать о временах рабства, и многие проекты и компании стали переименовывать ветки в своих репозиториях. Поэтому разработчики Git добавили эту опцию, чтобы название первой ветки можно было изменить. Мы будем придерживаться старого поведения и оставим название master.
Способ использования Git. Первая опция сделает Git доступным только из командной строки Git Bash. Это не очень удобно, потому что не позволит пользоваться Git-ом из других оболочек или интегрировать его с редактором кода. Вторая опция самая оптимальная (ее мы и выберем) — она позволяет работать с Git-ом из разных оболочек и интегрировать его с другими приложениями. Третья опция кроме установки Git также «перезапишет» некоторые системные команды Windows аналогами из Unix, и эту опцию нужно выбирать только если вы точно понимаете, что делаете.
Выбор SSH-клиента. Изначально Git поставлялся со встроенным SSH-клиентом, но недавно появилась опция, где можно использовать внешний клиент. Если у вас уже что-то установлено на компьютере — можете выбрать вторую опцию. Мы же остановимся на первой, так как предварительно ничего не устанавливали.
Выбор SSL/TLS библиотеки. По умолчанию Git будет использовать свою OpenSSL библиотеку с заранее определенным списком корневых сертификатов. Обычно этого достаточно, но если вам нужно работать со внутренними репозиториям внутри компании, которые используют самоподписанные сертификаты, выберите вторую опцию. Тогда Git будет использовать библиотеку и сертификаты из вашей операционной системы.
Символы перевода строки. Существует два основных способа формирования конца строки в файлах — CRLF и LF. Первый используется в Windows, второй — в Unix-like системах. Первая опция позволяет извлекать файлы из репозитория в Windows-стиле, при этом отправлять файлы в репозиторий в Unix-стиле. Мы рекомендуем использовать этот вариант, потому что он лучше всего подходит для кросс-платформенной команды, когда над одним кодом могут работать разработчики на разных ОС.
Эмулятор терминала. Эмулятор, который будет использоваться в командной строке Git Bash. MinTTY — удобный вариант, поэтому он выбран по умолчанию. Встроенный эмулятор CMD не очень удобен, у него есть некоторые ограничения, поэтому выбирайте его, только если делаете это осознанно.
Стратегия git pull. Первая опция будет пытаться обновить историю коммитов без создания коммитов слияния. Это самый оптимальный и часто используемый вариант, оставим его.
Credential Manager. Установка этого параметра позволит Git запоминать логины и пароли для подключения к удаленным репозиториям (например, GitHub, GitLab или корпоративное хранилище) и не вводить их постоянно.
Дополнительные настройки. Кэширование позволит ускорить работу Git, эту опцию рекомендуем оставить. А вот символические ссылки нам не нужны.
Экспериментальные настройки. Эти опции еще не переведены в стабильную стадию, поэтому их использование рекомендуется, только если вы точно понимаете, что делаете. Мы не будем ничего отмечать.
Git установлен и готов к работе.
Установка в различные дистрибутивы Linux
Также коротко покажем, как можно установить Git в различные дистрибутивы Linux. Как правило, самостоятельно скачивать ничего не нужно, достаточно воспользоваться встроенным в дистрибутив пакетным менеджером.
Debian
pt-get install git
Ubuntu
add-apt-repository ppa:git-core/ppa # apt update; apt install git
Fedora 21
yum install git
Fedora 22+
dnf install git
Gentoo
emerge --ask --verbose dev-vcs/git
Arch Linux
man -S git
OpenSUSE
ypper install git
Mageia
rpmi git
FreeBSD
pkg install git
OpenBSD
g_add git
RHEL, CentOS, Oracle Linux и др.
Как правило, пакетный установит довольно старую версию Git, поэтому рекомендуется собирать Git из исходных кодов, или воспользоваться сторонним репозиторием IUS Community.
Первоначальная настройка и создание репозитория
Перед началом работы с Git нужно указать свое имя и email, которые в дальнейшем будут записываться в историю изменений при каждом коммите. В будущем это позволит понять, кто именно внес те или иные изменения.
Откроем любое из приложений — Git Bash или Git CMD. Первое — это командная строка в стиле Linux, второе — командная строка в стиле Windows. Выбирайте то, что вам ближе. Мы выберем Git Bash и выполним две команды:
git config --global user.email "git-user@selectel.ru"
git config --global user.name "Selectel Git User"
Теперь Git полностью готов к работе. Давайте создадим репозиторий и зафиксируем в нем первое изменение (сделаем коммит). Для начала создадим каталог для будущего репозитория и сразу перейдем в него:
mkdir first-repo && cd first-repo
Создаем новый репозиторий в этом каталоге:
git init
Увидим ответ:
Initialized empty Git repository in C:/Users/git_user/first-repo/.git/.
Это означает, что в директории создан новый репозиторий. Далее создадим текстовый файл, назовем его README.md, и напишем в нем любой текст. Но сам по себе этот файл не попадет в следующий коммит. Мы должны проиндексировать изменения, то есть явно сказать Git-у, что этот файл нужно учитывать в следующем коммите:
git add README.md
Далее введем команду:
git commit
Откроется текстовый редактор, который мы выбирали на этапе установки Git. Тут нам нужно ввести комментарий для коммита, то есть кратко описать изменение, которое мы сделали. Мы напишем такой комментарий:
Обратите внимание, что Git автоматически добавил небольшую подсказку в это окно. При этом она не войдет в коммит, потому что в начале строки стоит символ решетки, и Git проигнорирует ее. Но она может быть полезна для дополнительной проверки: мы видим название текущей ветки и список файлов, которые войдут в коммит.
Сохраним файл и закроем редактор. Увидим примерно следующее сообщение:
[master (root-commit) 2b8f7a5] Add readme file
1 file changed, 3 insertions(+)
create mode 100644 README.md
Мы успешно сделали первый коммит.
Работа с Git в визуальном интерфейсе
Сам по себе Git — это утилита командной строки. Но не всем может быть удобно запоминать и писать команды в терминале, поэтому часто разработчики пользуются графическим интерфейсом. Есть несколько вариантов:
- Встроенный GUI. В базовой установке Git есть две простые утилиты: gitk и git gui. Но у них довольно старый интерфейс и пользоваться ими не всегда удобно.
- Отдельные графические утилиты. Они могут быть понятны и красивы, но неудобны тем, что код нужно писать в одной программе, а для работы с Git нужно переключаться в другую. Примеры таких программ: GitKraken, Sourcetree, GitAtomic. Большой список таких клиентов есть на официальном сайте Git.
- Встроенные в IDE или текстовый редактор. В большинстве популярных редакторов кода или IDE уже есть поддержка Git. Как правило, ничего дополнительно настраивать не нужно. Мы рассмотрим именно такой вариант на примере редактора VSCode.
Откроем директорию с репозиторием в редакторе VSCode. Внесите любое изменение в файл README.md и сохраните изменения. Обратите внимание, что в левой части редактора кое-что изменилось:
- Файл README.md подсветился желтым цветом, а рядом с ним появилась буква M (означает Modified — изменен).
- На панели Source Code появилась цифра 1, означающая, что есть одно изменение, которое можно зафиксировать.
Перейдем на панель Source Code. Слева находится список файлов, которые были изменены. Если кликнем на файл, то увидим какие именно изменения мы внесли: в этом случае добавили новую строчку This is the second commit.
Теперь давайте зафиксируем наши изменения. Рядом с названием файла нажмем на «плюс», чтобы проиндексировать его. Это аналогично команде git add, которую мы выполняли ранее. Затем в поле Message внесем комментарий и нажмем кнопку Commit. Это аналогично команде git commit.
Поздравляем, вы сделали уже два коммита в свой репозиторий!
Заключение
Итак, мы рассмотрели процесс установки Git под Windows, рассказали об основных параметрах установки и последующей настройки. Увидели, как репозиторий и внести в него первый коммит. Познакомились с работой в командной строке и с помощью графического интерфейса.
Trusted answers to developer questions
Free System Design Interview Course
Many candidates are rejected or down-leveled due to poor performance in their System Design Interview. Stand out in System Design Interviews and get hired in 2023 with this popular free course.
Git Bash is a source control management system for Windows. It allows users to type Git commands that make source code management easier through versioning and commit history. Bash is a Linux-based command line (that has been ported over to Windows) while Shell is a native Windows command line.
Git Bash is not a GUI software, it is a command-line prompt. You will only use Git Bash to write and run commands on the terminal.
Installing Git Bash
Step 1
Download the Git Bash setup from the official website: https://git-scm.com/
Step 2
Download the installer.
Step 3
Run the .exe
file you just downloaded and follow the instructions in the installer.
Step 4
Run Git Bash by right-clicking on any folder and selecting the Git Bash Here option from the context menu(right-click menu).
Copyright ©2023 Educative, Inc. All rights reserved
Learn in-demand tech skills in half the time
Copyright ©2023 Educative, Inc. All rights reserved.
Did you find this helpful?