Kapag nagtatrabaho sa isang git repository, may panganib na hindi ginustong data. Sa kabutihang palad, makakalikha ka ng isang file na may isang extension na GITIGNORE at tukuyin kung aling mga file at folder ang dapat balewalain sa proyekto. Maaari kang bumuo ng isang pandaigdigang data ng GITIGNORE para magamit sa bawat repository ng Git.
Paano Lumikha ng Mga File ng GITIGNORE
Ang mga file ng GITIGNORE ay payak na mga file ng teksto, kaya maaari mong buksan ang mga ito gamit ang Notepad o anumang text editor. Narito kung paano gumawa ng isang file na GITIGNORE:
- Buksan ang anumang text editor at pindutin ang save. Palitan ang pangalan ng .gitignore.
- Kapag ang pag-edit ng file, ang bawat linya ay nakalaan para sa isang solong folder o isang file na dapat balewalain ng isang git.
Gumamit ng # upang magdagdag ng mga komento sa isang .gitignore file
Gumamit ng * para sa isang tugma sa wildcard
Gumamit ng # / upang huwag pansinin ang mga landas na nauugnay sa GITIGNORE file.
Bilang halimbawa, maaaring ganito ang hitsura ng iyong GITIGNORE:
# Huwag pansinin ang folder ng node_modules
node_modules
# Huwag pansinin ang mga file na nauugnay sa mga API key
.env
# Huwag pansinin ang mga file ng system ng Mac
.DS_store
# Huwag pansinin ang mga file ng config ng SASS
.sass-cache
windows 10 start menu hindi mai-click
# Huwag pansinin ang lahat ng mga file ng teksto
* .txt
Tulad ng alam mo, ang mga komento ay opsyonal.
Balewalain ang mga direktoryo sa pamamagitan ng pagsasama ng kanilang mga landas at paggamit / sa dulo ng bawat linya.
Halimbawa:
pagsubok /
mga troso /
paano ka magdagdag ng mga numero ng pahina sa google docs
naglo-load /
Habang ang simbolo ng wildcard * ay maaaring magamit upang huwag pansinin ang lahat ng mga file na may isang tukoy na extension, maaari mo itong pagsamahin sa simbolo ng pagwawalang-bahala!. Narito ang isang halimbawa:
* .txt
! readme.txt
! pangunahing.txt
Ipapaalam sa itaas ang git upang balewalain ang bawat file na may extension na .txt maliban sa readme.txt at main.txt.
Maaaring gamitin ang mga wildcard para sa mga direktoryo. Mag-ingat lamang sa paggamit ng mga ito, tulad ng ipinakita sa halimbawang ito:
pagsusulit/
! test / halimbawa.txt
Maaari mong isipin na ang git ay hindi papansinin ang bawat file sa loob ng direktoryo ng pagsubok maliban sa halimbawa.txt. Gayunpaman, hindi iyon ang kaso. Babalewalain pa rin nito ang halimbawa.txt para sa mga kadahilanan sa pagganap, tulad ng tinukoy namin na ang buong direktoryo ng pagsubok ay hindi pinansin.
Mayroon kang pagpipilian na gumamit ng dobleng Asterisk (**) upang tumugma sa anumang bilang ng mga direktoryo at file. Halimbawa, sasabihin sa Test / ** / *. Txt ang git na huwag pansinin lamang ang mga file na nagtatapos sa .txt sa direktoryo ng pagsubok at mga subdirectory nito.
Tatlong Paraan upang Maipatupad ang Mga File ng GITIGNORE
Gumamit ng isang pandaigdigang GITIGNORE sa lahat ng iyong mga proyekto, alinman sa iyong mga kasamahan o nag-iisa. Gayunpaman, maaari kang lumikha ng isang lokal na GITIGNORE o kahit na tukuyin ang mga panuntunan sa pagbubukod.
Lumikha ng isang Lokal na GITIGNORE File
Mayroong dalawang paraan upang tukuyin ang mga file ng GITIGNORE. Maaari kang magkaroon ng isang file na GITIGNORE sa antas ng direktoryo o lumikha ng isang file sa ugat. Sa karamihan ng mga kaso, nagsasama ang GITIGNORE ng mga file ng mga katangian at mga file ng pagsasaayos. Kapag ang iyong mga kasamahan sa koponan ay kumukuha din ng parehong file na GITIGNORE, tiyaking gumamit ng # upang magdagdag ng mga komento para sa kalinawan.
Lumikha ng isang Pandaigdigang GITIGNORE File
Kung nagtatrabaho sa maraming mga repositoryang git, maaari kang makatipid ng maraming oras sa pamamagitan ng pagtukoy sa mga panuntunang pandaigdigan para sa iyong mga lokal na repository.
paano i-update apps sa samsung matalino tv
- Lumikha ng file na GITIGNORE at tukuyin ang unibersal na mga panuntunang ilalapat.
- Gamitin ang core.excludesFiles na pag-aari upang ibahin ang iyong lokal na file na GITIGNORE sa pandaigdigan. Gamitin ang sumusunod na linya:
git config –global core.excludesFile
Lumikha ng Mga Panuntunang Personal na GITIGNORE
Kung mayroon kang isang tukoy na imbakan, mga panuntunan, maaari mong baguhin ang pandaigdigan o lokal na mga file ng GITIGNORE. Ang mga patakarang ito ay hindi maaaring ibahagi o kontrolin sa iba pang mga miyembro ng iyong workgroup. Maaari kang gumamit ng mga personal na panuntunan sa GITIGNORE para sa iyong lokal na mga direktoryo sa pagtatrabaho o mga setting ng logger.
Paggamit ng GITIGNORE File para sa Mga Nakatuong Mga File
Huwag pansinin ang Mga Nakatuong Mga File
Ang mga nakatuong file ay isinasama sa imbakan dahil naka-cache ang mga ito. Kung hindi mo pinapansin ang data na ito, kailangan muna itong alisin. Ang iminungkahing pamamaraan upang gawin ito ay tanggalin ang mga file na ito at pagkatapos ay gawin at ilapat ang mga pagbabago. Kapag nagawa mo na iyon, maaari mo nang magamit ang GITIGNORE sa pamamagitan ng pagtukoy ng isang panuntunan kung saan ang file ay hindi papansinin nang lokal. Idagdag ang linyang ito:
git rm –cached
Sa ganitong paraan, ang file ay aalisin sa imbakan kahit na mananatili ito sa gumaganang direktoryo. Ang isang GITIGNORE file na may panuntunang ito ay dapat nasa gumaganang direktoryo.
Gumawa ng Dating Hindi Pinapansin na File
Kung nais mong gumawa ng isang file na hindi pinansin, maaari mo itong maisagawa gamit ang git add line at ang puwersa na pagpipilian. Halimbawa, kung nais mong alisin ang example.txt mula sa file na GITIGNORE habang pinapanatili itong repository na nakatuon t, magpasok ng mga linya:
git add -f halimbawa.txt
git commit -m Pilit na nagdaragdag ng halimbawa.txt.
Nagdagdag ka na ngayon ng isang hindi pinansin na file sa lalagyan. Ang pangwakas na hakbang ay upang baguhin ang file na GITIGNORE sa pamamagitan ng pag-aalis ng hindi papansin na pattern o ang panuntunan.
Gumamit ng GITIGNORE sa Iyong kalamangan
Tulad ng mga file ng GITIGNORE na nasa halos bawat proyekto, kakailanganin mong malaman kung paano gamitin ang mga ito. Habang ang mga utos ay simple, mahalaga na tukuyin ang iyong mga patakaran at huwag pansinin ang mga tamang file. Sa wastong paggamit ng GITIGNORE, makatipid ka ng oras at mai-optimize ang iyong proyekto.
Gaano kadalas mo kailangan ang mga file ng GITIGNORE sa git repository? Gumagamit ka ba ng karamihan sa mga panuntunan sa pandaigdigan o lokal? Mangyaring ibahagi ang iyong mga karanasan sa seksyon ng mga komento.