Всеки компютър с Windows идва с команден ред (cmd), текстов интерфейс на командния ред към вашата операционна система. С помощта на командния ред можете да инсталирате програми, да създавате нови потребители и да изпълнявате скриптове.

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

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

Какво е Git?

Git е система за контрол на версиите. Той проследява промените, които правите в колекция от файлове, използвайки commits. Комитациите ви позволяват да уловите състоянието на даден проект в определен момент от време. И Git ви позволява да се върнете към предишен комит, когато пожелаете.

Можете да инсталирате и стартирате Git локално или да използвате един от неговите онлайн хостове (напр GitHub или Bitbucket). Но Git по същество е помощна програма от командния ред в стил Unix. Той дори се инсталира на някои macOS и Linux системи.

instagram viewer

Git е може би най-популярната система за контрол на версиите в света днес. Това се дължи на неговите съвместни характеристики. Разклоняването ви позволява да създавате независими локални версии на кодова база, които по-късно можете да обедините с други. Това е една от основните причини, поради които програмистите използват Git, за да споделят своя принос към разработването на изходен код.

Git също е с отворен код, безплатен за използване и лесен за научаване.

Какво е Bash?

Акронимът Bash означава Bourne Again Shell. Името е игра на думи на черупката на Борн, която е заменила. Bash има всички основни функции на Bourne shell като граматика и променливо разширение. Това, което го прави „роден отново“, са няколко допълнителни функции, включително:

  • Опции за извикване с няколко знака
  • Редактиране на командния ред
  • История на командния ред с времеви печат
  • Едномерни вградени променливи в масива
  • За циклови изрази
  • Контрол на работата
  • Псевдоними

Какво е Git Bash?

Въпреки че Git е колекция от помощни програми от командния ред, можете да го използвате в Windows чрез приложение, базирано на GUI. 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 команда

mkdir означава make directory и, както подсказва името, ви позволява да създадете нова директория. Всичко, което трябва да предоставите, е желаното име на директория:

mkdir[име на директория]

Това ще създаде нова поддиректория на директорията, в която се намирате в момента.

rmdir команда

В rmdir (премахване на директория) командата премахва празните директории. В rmdir командата може да изтрие една или повече директории наведнъж, единственото изискване е те да са празни. Ако искате да изтриете много отделни празни директории, редът може да бъде важен. Уверете се, че сте изтрили дъщерни директории преди някой от техните родители, или родителските директории няма да са празни, когато rmdir се опита да ги премахне:

rmdir[главна_директория/под-директория][главна_директория]

rm команда

В rm Командата (премахване) ви позволява да изтривате конкретни файлове от директории. Всичко, което изисква, е пътят до файла, който искате да изтриете:

rm[директория_път/файл]

Той също така ви позволява да изтривате попълнени директории, като използвате специфични опции. За да направите това, използвайте една от следните опции:

  • -r
  • -- рекурсивен

Всички тези опции са еквивалентни и ще изтриват файлове рекурсивно. Това означава, че rm ще изтрие всички дадени директории и всички файлове под тях, включително всички поддиректории.

mv команда

В mv командата ви позволява да преместите файл или папка във всяка директория. Той отнема два аргумента: име на файл (или име на директория) и път към директорията.

mv[file.txt][директория_път]

Можете също да използвате mv за преименуване на файл, тъй като тази операция е специален случай на преместването му:

mv файл1.txt файл2.txt

ls Команда

В ls командата ви позволява да изброите всички файлове и папки в директория:

ls[име на директория]

команда ехо

Можете да използвате ехо команда за отпечатване на низ на терминала Git Bash:

ехо ["произволен низ"]

котешка команда

В котка (concatenate) командата използва няколко опции и има три основни функции.

Тя ви позволява да създавате и добавяте към файл:

котка [>file.txt]

След като изпълните командата над Git Bash ще остане в новосъздадения файл и ще ви позволи да добавите към него. Ако искате да излезете от файла, натиснете Ctrl + C.

cat също така ви позволява да видите съдържанието на файл:

котка[file.txt]

Винаги трябва да включвате разширението на файла, от който искате да четете, в противен случай Git Bash няма да намери файла.

И накрая, cat ви позволява да добавите един файл към края на друг:

котка [file1.txt >> file2.txt]

В този пример Git Bash добавя съдържанието на файл1.txt до края на file2.txt. Важно е да включите разширението както на файловете, в които и от които искате да пишете. Ако не включите разширението за първия файл, Git Bash няма да го намери. Ако забравите разширението за втория файл, Git Bash ще създаде нов файл.

Предимства на Git Bash

Git Bash позволява на потребителя на Windows да изпита скриптове на обвивка в най-добрия му вид. Въпреки това, разширените функции на Bash не са единствените неща, до които получавате достъп, когато инсталирате Git Bash. Освен това получавате достъп до Git и всички негови функции.