Ինչ է 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-ին և նրա բոլոր հնարավորություններին: