ფაილი GITIGNORE ფაილის გაფართოებით არის Git Ignore ფაილი, რომელიც გამოიყენება ვერსიის/წყაროს კონტროლის სისტემასთან, სახელწოდებით Git.
რა არის GITIGNORE ფაილი?
Git Ignore ფაილი განსაზღვრავს რომელი ფაილები და საქაღალდეები უნდა იყოს იგნორირებული მოცემულ საწყის კოდში.
ის შეიძლება გამოყენებულ იქნას თითო გზაზე, რათა წესები მხოლოდ კონკრეტულ საქაღალდეებზე იყოს გამოყენებული, მაგრამ ასევე შეგიძლიათ შექმნათ გლობალური GITIGNORE ფაილი, რომელიც ვრცელდება ყველა Git საცავზე, რომელიც გაქვთ.
შეგიძლიათ იპოვოთ GITIGNORE ფაილების ათობით მაგალითი, რომლებიც რეკომენდებულია სხვადასხვა სცენარებში, GitHub-ის.gitignore შაბლონების გვერდიდან.
როგორ გავხსნათ GITIGNORE ფაილი
GITIGNORE ფაილები არის უბრალო ტექსტური ფაილები, რაც იმას ნიშნავს, რომ თქვენ შეგიძლიათ გახსნათ ის ნებისმიერი პროგრამით, რომელსაც შეუძლია ტექსტური ფაილების წაკითხვა.
Windows-ის მომხმარებლებს შეუძლიათ გახსნან GITIGNORE ფაილები ჩაშენებული Notepad პროგრამით ან უფასო Notepad++ აპლიკაციით. macOS-ზე GITIGNORE ფაილების გასახსნელად შეგიძლიათ გამოიყენოთ 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 ფაილი ტერმინალიდან, ამ ბრძანებით:
შეეხეთ.gitignore
გლობალური შეიძლება გაკეთდეს ასე:
git კონფიგურაცია --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-თან და არ დაიცვას იგივე სინტაქსის წესები.
თუ თქვენი ფაილი არ იხსნება, გამოიკვლიეთ მისი ფაილის გაფართოება, რათა გაიგოთ რა ფორმატშია, რათა იპოვოთ შესაბამისი პროგრამა, რომელიც ხსნის ან გარდაქმნის მას.
FAQ
როგორ ვნახო რა არის ჩემს GITIGNORE-ში?
შეგიძლიათ გახსნათ ფაილი თქვენს მიერ არჩეული ტექსტური რედაქტორით. თქვენ ასევე შეგიძლიათ გამოიყენოთ git check-ignore ბრძანება pathname, რათა ნახოთ არის თუ არა კონკრეტული ფაილი იგნორირების სიაში.
რა არის GITIGNORE და GITATTRIBUTES Visual Studio-ში?
GITIGNORE ფაილში ჩამოთვლილია Git-ის საცავიდან ამოუცნობი ერთეულები, ხოლო GITATTRIBUTES ფაილი განსაზღვრავს, თუ როგორ უნდა დამუშავდეს კონკრეტული ფაილები ბილიკის სახელზე დაყრდნობით. შეგიძლიათ გახსნათ და შეცვალოთ ორივე ფაილი Visual Studio-დან საცავის პარამეტრები > იგნორირება & ატრიბუტების ფაილები
როგორ შემიძლია GITIGNORE საქაღალდე?
თუ გსურთ კონკრეტული დირექტორიას შიგთავსის იგნორირება, გახსენით თქვენი GITIGNORE ფაილი და აკრიფეთ folder_name /.