GITIGNORE ֆայլի ընդլայնմամբ ֆայլը Git Ignore ֆայլ է, որն օգտագործվում է տարբերակի/աղբյուրի կառավարման համակարգի հետ, որը կոչվում է Git:
Ի՞նչ է GITIGNORE ֆայլը:
Git Ignore ֆայլը նշում է, թե որ ֆայլերն ու թղթապանակները պետք է անտեսվեն տվյալ կոդով:
Այն կարող է օգտագործվել յուրաքանչյուր ճանապարհի վրա, որպեսզի կանոնները կիրառվեն միայն որոշակի թղթապանակների վրա, բայց դուք կարող եք նաև ստեղծել գլոբալ GITIGNORE ֆայլ, որը կկիրառվի ձեր բոլոր Git պահոցների համար:
Դուք կարող եք գտնել GITIGNORE ֆայլերի տասնյակ օրինակներ, որոնք առաջարկվում են տարբեր սցենարներում՝ GitHub-ի.gitignore ձևանմուշների էջից:
Ինչպես բացել GITIGNORE ֆայլ
GITIGNORE ֆայլերը պարզ տեքստային ֆայլեր են, ինչը նշանակում է, որ դուք կարող եք բացել այն ցանկացած ծրագրով, որը կարող է կարդալ տեքստային ֆայլեր:
Windows-ի օգտատերերը կարող են բացել GITIGNORE ֆայլերը ներկառուցված Notepad ծրագրով կամ անվճար Notepad++ հավելվածով: GITIGNORE ֆայլերը macOS-ում բացելու համար կարող եք օգտագործել Gedit-ը: Linux-ի օգտատերերին (ինչպես նաև Windows-ի և macOS-ի) Atom-ը կարող է օգտակար լինել GITIGNORE ֆայլերը բացելու և խմբագրելու համար:
Սակայն GITIGNORE ֆայլերը իրականում օգտագործելի չեն (այսինքն՝ նրանք չեն գործում որպես անտեսման ֆայլ), եթե դրանք չեն օգտագործվում Git-ի համատեքստում, որն անվճար ծրագիր է, որն աշխատում է Windows-ի, Linux-ի և macOS-ի վրա:
Դուք կարող եք օգտագործել GITIGNORE ֆայլը՝ տեղադրելով այն այնտեղ, որտեղ ցանկանում եք, որ կիրառվեն կանոնները: Տեղադրեք մեկ ուրիշը յուրաքանչյուր աշխատանքային գրացուցակում, և անտեսման կանոնները կաշխատեն յուրաքանչյուր թղթապանակի համար առանձին: Եթե GITIGNORE ֆայլը տեղադրեք նախագծի աշխատանքային գրացուցակի արմատային թղթապանակում, ապա կարող եք այնտեղ ավելացնել բոլոր կանոնները, որպեսզի այն ստանա գլոբալ դեր:
Մի դրեք GITIGNORE ֆայլը Git պահոցի գրացուցակում; դա թույլ չի տա, որ կանոնները կիրառվեն, քանի որ ֆայլը պետք է լինի աշխատանքային գրացուցակում:
GITIGNORE ֆայլերը օգտակար են անտեսելու կանոնները մեկ ուրիշի հետ կիսելու համար, ով կարող է կլոնավորել ձեր պահոցը: Ահա թե ինչու, ըստ GitHub-ի, կարևոր է այն ներառել ձեր պահոցում:
Ինչպես փոխակերպել GITIGNORE ֆայլից/Ինչպես
Տես այս Stack Overflow շարանը՝ CVSIGNORE-ը GITIGNORE-ի փոխարկելու մասին տեղեկությունների համար: Պարզ պատասխանն այն է, որ չկա սովորական ֆայլերի փոխարկիչ, որը կարող է դա անել ձեզ համար, բայց կարող է լինել սկրիպտ, որը կարող եք օգտագործել CVSIGNORE ֆայլի օրինաչափությունները պատճենելու համար:
Տես, թե ինչպես փոխարկել SVN պահեստները Git պահեստների՝ դա անելու համար: Նաև տեսեք այս Bash սցենարը, որը կարող է հասնել նույն բանին:
Ձեր GITIGNORE ֆայլը տեքստային ֆայլի ձևաչափով պահելու համար օգտագործեք վերը նշված տեքստային խմբագրիչներից մեկը: Նրանցից շատերը կարող են փոխակերպվել TXT, HTML և նմանատիպ պարզ տեքստի ձևաչափերի:
Ընդլայնված ընթերցում GITIGNORE ֆայլերում
Դուք կարող եք ստեղծել տեղական GITIGNORE ֆայլ Տերմինալից՝ այս հրամանով.
touch.gitignore
Գլոբալը կարելի է պատրաստել այսպես.
git config --global core.excludesfile ~/.gitignore_global
Այլընտրանք, եթե չեք ցանկանում ստեղծել GITIGNORE ֆայլ, կարող եք բացառություններ ավելացնել ձեր տեղական պահեստում՝ խմբագրելով.git/info/exclude ֆայլը:
Ահա GITIGNORE ֆայլի պարզ օրինակ, որն անտեսում է օպերացիոն համակարգի կողմից ստեղծված տարբեր ֆայլեր.
. DS_Store
. DS_Store?
._. Trashes
ehthumbs.dbThumbs.db
Ահա GITIGNORE օրինակ, որը բացառում է LOG, SQL և SQLITE ֆայլերը սկզբնաղբյուրից.
.log
.sql.sqlite
Կան բազմաթիվ օրինաչափությունների կանոններ, որոնց պետք է հետևել՝ համապատասխան շարահյուսական կանոններին պահպանելու համար, որոնք պահանջում է Git-ը: Դուք կարող եք կարդալ դրանց մասին և շատ ավելին այն մասին, թե ինչպես է գործում ֆայլը, GITIGNORE Documentation պաշտոնական կայքից:
Համոզվեք, որ հիշեք, որ եթե դուք արդեն ստուգել եք ֆայլը, որպեսզի չանտեսվի, իսկ հետո ավելացնեք դրա անտեսման կանոնը GITIGNORE ֆայլում, Git-ը չի անտեսի ֆայլը, մինչև չչեղարկեք դրա հետագծումը հետևյալ հրամանը՝
git rm --ֆայլի քեշավորված անունը
Ձեր ֆայլը դեռ չի՞ բացվում:
Եթե ձեր ֆայլը չի աշխատում վերը նկարագրվածի պես, ստուգեք, որ ճիշտ եք կարդում ֆայլի ընդլայնումը: Օրինակ, եթե դուք չեք կարող բացել այն տեքստային խմբագրիչով կամ եթե Git-ը չի ճանաչում ֆայլը, հնարավոր է իրականում գործ չունենաք GITIGNORE ֆայլի հետ:
IGN-ը ևս մեկ անտեսող ֆայլ է, որը գտնվում է RoboHelp Ignore List ֆայլի ձևաչափում, որը ստեղծվել է և օգտագործվում է Adobe RoboHelp-ի հետ՝ Windows-ի օգնության փաստաթղթեր ստեղծելու համար: Թեև ֆայլը կարող է ծառայել նմանատիպ գործառույթ՝ թվարկել բառեր, որոնք անտեսվել են փաստաթղթերի միջոցով որոնումներից, այն չի կարող օգտագործվել Git-ի հետ և չի հետևում նույն շարահյուսական կանոններին:
Եթե ձեր ֆայլը չի բացվում, ուսումնասիրեք դրա ֆայլի ընդլայնումը, որպեսզի իմանաք, թե ինչ ձևաչափով է այն, որպեսզի կարողանաք գտնել այն բացող կամ փոխակերպող համապատասխան ծրագրակազմը:
ՀՏՀ
Ինչպե՞ս կարող եմ տեսնել, թե ինչ կա իմ GITIGNORE-ում:
Դուք կարող եք բացել ֆայլը ձեր ընտրած տեքստային խմբագրիչով: Կարող եք նաև օգտագործել git check-ignore pathname հրամանը՝ տեսնելու, թե արդյոք որոշակի ֆայլ կա անտեսումների ցանկում:
Ի՞նչ է GITIGNORE-ը և GITATTRIBUTES-ը Visual Studio-ում:
GITIGNORE ֆայլը թվարկում է Git պահոցի կողմից չհետագծված տարրերը, մինչդեռ GITATTRIBUTES ֆայլը նշում է, թե ինչպես վարվել որոշակի ֆայլերի վրա՝ հիմնվելով ուղու անվան վրա: Դուք կարող եք բացել և փոխել երկու ֆայլերը Visual Studio-ում Repository Settings > Ignore & Attributes Files
Ինչպե՞ս կարող եմ GITIGNORE թղթապանակը:
Եթե ցանկանում եք անտեսել որոշակի գրացուցակի բովանդակությունը, բացեք ձեր GITIGNORE ֆայլը և մուտքագրեք folder_name /: