Რა არის GITIGNORE ფაილი?

როგორ გახსნა, შეცვალონ და დააკონვერტიროთ GITIGNORE ფაილი

ფაილის GITIGNORE ფაილის გაფართოება არის Git Ignore ფაილი გამოყენებული ვერსია / წყარო კონტროლის სისტემა მოუწოდა Git. იგი განსაზღვრავს, თუ რომელი ფაილები და საქაღალდეები არ უნდა იგნორირება მოცემულ კოდში.

იგი შეიძლება გამოყენებულ იქნას თითო გზაზე ისე, რომ წესები მხოლოდ კონკრეტული საქაღალდეებისთვის გამოიყენება, მაგრამ ასევე შეგიძლიათ შეიქმნას გლობალური GITIGNORE ფაილი, რომელიც გულისხმობს ყველა Git- ს საცავებს.

GITIGNORE- ის ათობით მაგალითი შეგიძლიათ იხილოთ სხვადასხვა სცენარებში, GitHub- ისგან. Gitignore თარგები გვერდზე.

როგორ გავხსნათ GITIGNORE ფაილი

GITIGNORE ფაილი არის უბრალო ტექსტური ფაილები, რაც ნიშნავს, რომ შეგიძლიათ გახსნათ ნებისმიერი პროგრამა, რომელსაც წაიკითხავს ტექსტური ფაილი.

Windows- ის მომხმარებლებს შეუძლიათ გახსენით GITIGNORE ფაილები ჩამონტაჟებული ჩასაწერი პროგრამით ან უფასო ჩასაწერი ++ აპლიკაციით. გახსენით 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 Repositories- ის დახმარებით. აგრეთვე ამ ბაშის სკრიპტს, რომელიც შეიძლება იგივე გახდეს.

თქვენი GITIGNORE ფაილის შენახვა ტექსტურ ფაილურ ფორმატში, გამოიყენეთ ერთ-ერთი ტექსტური რედაქტორი. მათი უმრავლესობა შეუძლია გადაიყვანოს TXT, HTML და მსგავსი ტექსტური ფორმატები.

გაფართოებული კითხვა GITIGNORE ფაილებზე

თქვენ შეგიძლიათ შექმნათ ადგილობრივი GITIGNORE ფაილი Terminal- დან, ეს ბრძანება :

შეხებია

გლობალური ერთი შეიძლება გაკეთდეს:

git config --global core.excludesfile ~ / .gitignore_global

გარდა ამისა, თუ არ გვინდა, რომ GITIGNORE ფაილი შეიტანოთ, თქვენ შეგიძლიათ დაამატოთ ექსკლუზიები თქვენს ადგილობრივ საცავში თქვენს მიერ. Git / info / exclude ფაილი რედაქტირებით.

აქ არის მარტივი მაგალითი GITIGNORE ფაილი, რომელიც იგნორირება სხვადასხვა ფაილი გენერირებული ოპერაციული სისტემა :

.DS_Store .DS_Store? ._ * .სწრაფებები ehthumbs.db Thumbs.db

აქ არის GITIGNORE მაგალითი, რომელიც გამორიცხავს LOG , SQL და SQLite ფაილებს საწყისი კოდიდან:

* .log * .sql * .sqlite

არსებობს ბევრი ნიმუში წესები, რომელიც უნდა მოჰყვეს, რათა დაიცვას შესაბამისი სინტაქსის წესები, რომ Git მოითხოვს. ამის შესახებ შეგიძლიათ წაიკითხოთ, და კიდევ ბევრი რამ, თუ როგორ მუშაობს ფაილი, ოფიციალური GITIGNORE დოკუმენტაციის ნახვა.

გახსოვდეთ, რომ თუ თქვენ უკვე შეამოწმეთ ფაილი არ იგნორირება, შემდეგ კი დაამატეთ იგნორირება წესს GITIGNORE- ის ფაილში, Git არ იგნორირებას არ აძლევს მას, სანამ არ დააკონკრეტებთ შემდეგ ბრძანებას:

git rm - cached nameofthefile

თქვენი ფაილი ჯერ კიდევ არ არის გახსნილი?

თუ თქვენი ფაილი არ მუშაობს, როგორც ზემოთ აღწერილი, შეამოწმეთ, რომ თქვენ სწორად წაიკითხავთ ფაილის გაფართოებას. მაგალითად, თუ თქვენ ვერ გახსნით მას ტექსტურ რედაქტორთან ან თუ Git არ ცნობს ამ ფაილს, შეიძლება არ გაგიჩნდეს GITIGNORE- ის ფაილთან დაკავშირებით.

IGN არის სხვა იგნორირება ფაილი, მაგრამ RoboHelp იგნორირების სია ფაილის ფორმატი შექმნილია და გამოიყენება Adobe RoboHelp მშენებლობის Windows დახმარების დოკუმენტები. მიუხედავად იმისა, რომ ეს ფაილი შეიძლება ემსახურებოდეს მსგავს ფუნქციას - სიტყვების ჩამოთვლა, რომლებიც დოკუმენტების მეშვეობით იგნორირებულია, არ შეიძლება გამოყენებულ იქნას Git- თან და არ შეესაბამება იგივე სინტაქსის წესებს.

თუ თქვენი ფაილი არ გახსნის, შეისწავლეთ მისი ფაილის გაფართოება იმისთვის, რომ ისწავლოს ის ფორმატი, რომლითაც შეგიძლიათ იპოვოთ შესაბამისი პროგრამული უზრუნველყოფა, რომელიც იხსნება ან აკონვერტებს.