Каждый ПК с Windows поставляется с командной строкой (cmd), текстовым интерфейсом командной строки для вашей операционной системы. С помощью командной строки вы можете устанавливать программы, создавать новых пользователей и запускать сценарии.

Ближайшим эквивалентом командной строки для Unix-подобных машин является Bash. Bash часто считается лучшим из-за его мощных функций. К ним относятся арифметика, переменные массива, циклы и переходы.

Git Bash предоставляет пользователям Windows доступ к Bash и его расширенным функциям.

Что такое Гит?

Git — это система контроля версий. Он отслеживает изменения, которые вы вносите в коллекцию файлов, используя коммиты. Коммиты позволяют вам фиксировать состояние проекта в определенный момент времени. И Git позволяет вам вернуться к предыдущему коммиту, когда захотите.

Вы можете установить и запустить Git локально или использовать один из его онлайн-хостов (например, GitHub или Bitbucket). Но Git — это, по сути, утилита командной строки в стиле Unix. Он даже устанавливается в некоторых системах MacOS и Linux.

instagram viewer

Git, пожалуй, самая популярная система контроля версий в мире на сегодняшний день. Это связано с его совместными функциями. Ветвление позволяет создавать независимые локальные версии кодовой базы, которые впоследствии можно объединить с другими. Это одна из основных причин, по которой программисты используют Git для обмена своим вкладом в разработку исходного кода.

Git также имеет открытый исходный код, бесплатен в использовании и прост в освоении.

Что такое Баш?

Аббревиатура Bash расшифровывается как Bourne Again Shell. Название представляет собой игру слов на оболочке Bourne, которую он заменил. Bash имеет все основные функции оболочки Bourne, такие как грамматика и раскрытие переменных. Что делает его «рожденным заново», так это несколько дополнительных функций, в том числе:

  • Многосимвольные варианты вызова
  • Редактирование командной строки
  • История командной строки с отметкой времени
  • Одномерные встроенные переменные массива
  • Для циклических выражений
  • Контроль работы
  • Псевдонимы

Что такое Гит Баш?

Хотя Git представляет собой набор служебных программ командной строки, вы можете использовать его в Windows через приложение с графическим интерфейсом. Bash доступен только в Unix-подобных операционных системах, таких как macOS и Linux.

Git Bash предназначен исключительно для пользователей Microsoft Windows. Он обеспечивает эмуляцию среды командной строки Git и Bash. Установка Git Bash на ваш компьютер с Windows дает вам доступ к среде оболочки, которая является родной для пользователей macOS и Linux.

Популярные команды Git Bash

Прежде чем вы начнете использовать Git Bash, вы должны отметить, что команды Bash, которые вы можете использовать в этом интерфейсе командной строки, чувствительны к регистру. Это отличается от командной строки Windows, многие части которой нечувствительны к регистру.

cd команда

Аббревиатура CD означает «изменить каталог». Он позволяет пользователю Git Bash переходить из одного каталога в другой. Все, что вам нужно указать, это путь к целевому каталогу:

CD[каталог_путь]

Если вы не укажете путь к каталогу после CD команда, она перенесет вас в ваш домашний каталог. Вы также можете легко перейти на один уровень вверх, в родительский каталог того, в котором вы сейчас находитесь:

CD ..

команда mkdir

мкдир означает создание каталога и, как следует из названия, позволяет вам создать новый каталог. Все, что вам нужно указать, это желаемое имя каталога:

мкдир[имя_каталога]

Это создаст новый подкаталог каталога, в котором вы сейчас находитесь.

команда rmdir

rmdir Команда (удалить каталог) удаляет пустые каталоги. rmdir Команда может удалить один или несколько каталогов за раз, единственное требование — они должны быть пустыми. Если вы хотите удалить много отдельных пустых каталогов, порядок может быть важен. Убедитесь, что вы удалили дочерние каталоги раньше любого из их родителей, иначе родительские каталоги не будут пустыми, когда rmdir попытается их удалить:

rmdir[основной_каталог/подкаталог][основной_каталог]

команда rm

г.м. Команда (удалить) позволяет удалить определенные файлы из каталогов. Все, что для этого требуется, — это путь к файлу, который вы хотите удалить:

г.м.[путь_каталога/файл]

Это также позволяет вам удалять заполненные каталоги, используя определенные параметры. Для этого воспользуйтесь одним из следующих вариантов:

  • --рекурсивный

Все эти параметры эквивалентны, и они рекурсивно удаляют файлы. Это означает, что rm удалит любые заданные каталоги и все файлы в них, включая любые подкаталоги.

команда mv

мв Команда позволяет переместить файл или папку в любой каталог. Он принимает два аргумента: имя файла (или имя каталога) и путь к каталогу.

мв[файл.txt][каталог_путь]

Вы также можете использовать mv для переименования файла, поскольку эта операция является частным случаем его перемещения:

мв файл1.txt файл2.txt

лс команда

лс Команда позволяет вам вывести список всех файлов и папок в каталоге:

лс[имя_каталога]

эхо-команда

Вы можете использовать эхо команда для вывода строки на терминал Git Bash:

эхо ["случайная строка"]

кошачья команда

кошка Команда (concatenate) использует несколько параметров и имеет три основные функции.

Он позволяет создавать и добавлять в файл:

кошка [>файл.txt]

После того, как вы выполните приведенную выше команду, Git Bash останется во вновь созданном файле и позволит вам добавить к нему добавление. Если вы хотите выйти из файла, нажмите Ctrl + С.

cat также позволяет просматривать содержимое файла:

кошка[файл.txt]

Вы всегда должны включать расширение файла, из которого хотите прочитать, иначе Git Bash не найдет файл.

Наконец, cat позволяет добавить один файл в конец другого:

кошка [file1.txt >> файл2.txt]

В этом примере Git Bash добавляет содержимое файл1.txt до конца файл2.txt. Важно указать расширение обоих файлов, в которые вы хотите писать, и из них. Если вы не укажете расширение для первого файла, Git Bash не найдет его. Если вы забудете расширение для второго файла, Git Bash создаст новый файл.

Перки Git Bash

Git Bash позволяет пользователю Windows испытать сценарии оболочки в лучшем виде. Однако расширенные функции Bash — не единственное, к чему вы получаете доступ при установке Git Bash. Вы также получаете доступ к Git и всем его функциям.