Ինչ է Git Bash-ը և ինչպես եք այն օգտագործում:


Windows-ի օգտատերերին ուղղված այս գործիքը գալիս է Unix-ի կեղևի հզորությամբ և Git-ի ներկառուցված աջակցությամբ:

Յուրաքանչյուր Windows համակարգչի հետ գալիս է Command Prompt (cmd), որը հրամանի տող տեքստային ինտերֆեյս է ձեր օպերացիոն համակարգի համար: Օգտագործելով Command Prompt-ը, կարող եք ծրագրեր տեղադրել, ստեղծել նոր օգտվողներ և գործարկել սկրիպտներ:

Unix-ի նման մեքենաների համար Command Prompt-ին ամենամոտ համարժեքը Bash-ն է: Bash-ը հաճախ դիտվում է որպես գերազանց՝ իր հզոր հատկանիշների պատճառով: Դրանք ներառում են թվաբանություն, զանգվածի փոփոխականներ, օղակներ և ճյուղեր:

Git Bash-ը Windows-ի օգտատերերին հնարավորություն է տալիս օգտվել Bash-ից և դրա առաջադեմ հնարավորություններից:

Ինչ է Git-ը:

Git-ը տարբերակների կառավարման համակարգ է: Այն հետևում է այն փոփոխություններին, որոնք դուք կատարում եք ֆայլերի հավաքածուում՝ օգտագործելով commits: Պարտավորությունները թույլ են տալիս ֆիքսել նախագծի վիճակը ժամանակի որոշակի կետում: Իսկ Git-ը թույլ է տալիս վերադառնալ նախորդ commit-ին, երբ ցանկանաք:

Դուք կարող եք տեղադրել և գործարկել Git-ը տեղում կամ օգտագործել դրա առցանց հոսթներից մեկը (օրինակ՝ GitHub կամ Bitbucket): Բայց Git-ը սկզբունքորեն Unix ոճի հրամանի տող օգտակար ծրագիր է: Այն նույնիսկ տեղադրված է որոշ macOS և Linux համակարգերում:

Git-ը, հավանաբար, այսօր աշխարհում ամենատարածված տարբերակների կառավարման համակարգն է: Դա պայմանավորված է նրա համագործակցային հատկանիշներով: Մասնաճյուղավորումը թույլ է տալիս ստեղծել կոդերի բազայի անկախ տեղական տարբերակներ, որոնք հետագայում կարող եք միաձուլել ուրիշների հետ: Սա հիմնական պատճառներից մեկն է, թե ինչու ծրագրավորողները օգտագործում են Git-ը՝ իրենց ներդրումները աղբյուրի կոդի մշակման մեջ կիսելու համար:

Git-ը նաև բաց կոդ է, օգտագործման համար անվճար և հեշտ է սովորել:

Ի՞նչ է Բաշը:

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 ապարատի վրա հնարավորություն է տալիս մուտք գործել shell միջավայր, որը բնիկ է macOS-ի և Linux-ի օգտատերերի համար:

Հանրաճանաչ Git Bash հրամաններ

Նախքան Git Bash-ի օգտագործումը սկսելը, պետք է նկատի ունենալ, որ Bash հրամանները, որոնք կարող եք օգտագործել այս հրամանի տողի ինտերֆեյսում, մեծատառերի զգայուն են: Սա ի տարբերություն Windows Command Prompt-ի, որի շատ մասեր մեծատառերի ընկալման չենթարկված են:

cd հրաման

cd հապավումը նշանակում է «փոխել գրացուցակը»: Այն թույլ է տալիս Git Bash օգտվողին նավարկելու մի գրացուցակից մյուսը: Այն ամենը, ինչ ձեզ հարկավոր է տրամադրել, ուղին է դեպի նպատակակետ գրացուցակ.

cd [directory_path]

Եթե cd հրամանից հետո գրացուցակի ուղի չտրամադրեք, այն ձեզ կտանի ձեր գլխավոր գրացուցակը: Դուք կարող եք նաև հեշտությամբ նավարկել մեկ մակարդակ՝ դեպի այն մեկի ծնող գրացուցակը, որտեղ դուք այժմ գտնվում եք.

cd ..

mkdir հրաման

mkdir -ը նշանակում է ստեղծել գրացուցակ և, ինչպես անունն է հուշում, թույլ է տալիս ստեղծել նոր գրացուցակ: Ձեզ անհրաժեշտ է միայն տրամադրել ցանկալի գրացուցակի անունը.

mkdir [directory_name]

Սա կստեղծի գրացուցակի նոր ենթացուցակ, որտեղ դուք ներկայումս գտնվում եք:

rmdir հրաման

rmdir (հեռացնել գրացուցակը) հրամանը հեռացնում է դատարկ գրացուցակները: rmdir հրամանը կարող է ջնջել մեկ կամ մի քանի դիրեկտորիա միաժամանակ, միակ պահանջն այն է, որ դրանք դատարկ լինեն: Եթե ցանկանում եք ջնջել բազմաթիվ առանձին դատարկ գրացուցակներ, կարգը կարող է կարևոր լինել: Համոզվեք, որ ջնջել եք երեխաների գրացուցակները նրանց ծնողներից որևէ մեկից առաջ, այլապես ծնողների գրացուցակները դատարկ չեն լինի, երբ rmdir-ը փորձի հեռացնել դրանք.

 rmdir [main_directory/sub_directory] [main_directory]

rm հրաման

rm (հեռացնել) հրամանը թույլ է տալիս ջնջել որոշակի ֆայլեր դիրեկտորիաներից: Այն ամենը, ինչ պահանջում է, այն ֆայլի ուղին է, որը ցանկանում եք ջնջել.

rm [directory_path/file]

Այն նաև թույլ է տալիս ջնջել բնակեցված դիրեկտորիաները՝ օգտագործելով հատուկ տարբերակներ: Դա անելու համար օգտագործեք հետևյալ տարբերակներից մեկը.

  • - ռեկուրսիվ

Այս բոլոր տարբերակները համարժեք են, և դրանք կջնջեն ֆայլերը ռեկուրսիվորեն: Սա նշանակում է, որ rm-ը կջնջի ցանկացած տվյալ դիրեկտորիա և դրանց տակ գտնվող բոլոր ֆայլերը, ներառյալ ցանկացած ենթագրքեր:

mv հրաման

mv հրամանը թույլ է տալիս ֆայլ կամ թղթապանակ տեղափոխել ցանկացած գրացուցակ: Այն պահանջում է երկու փաստարկ՝ ֆայլի անունը (կամ գրացուցակի անվանումը) և գրացուցակի ուղին:

mv [file.txt] [directory_path]

Կարող եք նաև օգտագործել mv ֆայլը վերանվանելու համար, քանի որ այդ գործողությունը այն տեղափոխելու հատուկ դեպք է.

mv file1.txt file2.txt

ls հրաման

ls հրամանը թույլ է տալիս ցուցակագրել բոլոր ֆայլերն ու թղթապանակները գրացուցակում.

ls [directory_name]

echo հրաման

Դուք կարող եք օգտագործել echo հրամանը Git Bash տերմինալում տող տպելու համար.

echo ["random string"]

կատու Հրաման

cat(concatenate) հրամանն օգտագործում է մի քանի տարբերակ և ունի երեք հիմնական գործառույթ:

Այն թույլ է տալիս ստեղծել և միացնել ֆայլին՝

cat [>file.txt]

Վերևի հրամանը կատարելուց հետո Git Bash-ը կմնա նոր ստեղծված ֆայլում և թույլ կտա կցել դրան: Եթե ցանկանում եք դուրս գալ ֆայլից, սեղմեք Ctrl + C:

cat-ը նաև թույլ է տալիս դիտել ֆայլի բովանդակությունը.

cat [file.txt]

Դուք միշտ պետք է ներառեք այն ֆայլի ընդլայնումը, որից ցանկանում եք կարդալ, այլապես Git Bash-ը չի գտնի ֆայլը:

Ի վերջո, cat-ը թույլ է տալիս մի ֆայլ կցել մյուսի վերջում.

cat [file1.txt >> file2.txt]

Այս օրինակում Git Bash-ը file1.txt ի բովանդակությունը ավելացնում է file2.txt-ի վերջում: Կարևոր է ներառել և՛ այն ֆայլերի ընդլայնումը, որոնցից ցանկանում եք գրել և՛ այնտեղից: Եթե դուք չեք ներառում ընդլայնումը առաջին ֆայլի համար, Git Bash-ը չի գտնի այն: Եթե մոռանաք երկրորդ ֆայլի ընդլայնումը, Git Bash-ը կստեղծի նոր ֆայլ:

Git Bash Perks

Git Bash-ը թույլ է տալիս Windows-ի օգտատերերին լավագույնս զգալ shell scripting-ը: Այնուամենայնիվ, Bash-ի առաջադեմ գործառույթները միակ բաները չեն, որոնց հասանելի եք Git Bash-ը տեղադրելիս: Դուք նաև մուտք եք ստանում Git-ին և նրա բոլոր հնարավորություններին: