Ano ang isang GITIGNORE File?

Paano buksan, i-edit, at i-convert ang GITIGNORE na mga file

Ang isang file na may extension ng GITIGNORE file ay isang Git Huwag pansinin ang file na ginamit sa bersyon / source control system na tinatawag na Git. Tinutukoy nito kung aling mga file at mga folder ang hindi dapat balewalain sa isang ibinigay na source code.

Maaari itong magamit sa bawat batayan upang ang mga alituntunin ay inilapat lamang sa mga tukoy na folder, ngunit maaari ka ring lumikha ng isang pandaigdigang GITIGNORE na file na nalalapat sa bawat Git repository na mayroon ka.

Makakakita ka ng mga dose-dosenang mga halimbawa ng mga file na GITIGNORE na inirerekomenda sa iba't ibang mga sitwasyon, mula sa pahina ng GitHub's .gitignore template.

Paano Magbubukas ng GITIGNORE na File

Ang mga file ng GITIGNORE ay mga plain text file, ibig sabihin ay maaari mong buksan ang isa sa anumang programa na maaaring magbasa ng mga tekstong file.

Maaaring buksan ng mga user ng Windows ang mga file na GITIGNORE gamit ang built-in na Notepad program o may libreng Notepad ++ application. Upang buksan ang GITIGNORE na mga file sa macOS, maaari mong gamitin ang Gedit. Ang mga gumagamit ng Linux (pati na rin ang Windows at macOS) ay maaaring makahanap ng Atom kapaki-pakinabang para sa pagbubukas at pag-edit ng mga file GITIGNORE.

Gayunpaman, ang mga file na GITIGNORE ay hindi talaga magagamit (ibig sabihin, hindi ito gumagana bilang isang huwag pansinin ang file) maliban kung ginagamit ang mga ito sa konteksto ng Git, na libreng software na tumatakbo sa Windows, Linux, at macOS.

Maaari mong gamitin ang file na GITIGNORE sa pamamagitan ng paglalagay nito saanman na gusto mo ang mga patakaran na mag-aplay. Maglagay ng ibang isa sa bawat direktoryo ng nagtatrabaho at ang hindi papansinang mga panuntunan ay gagana para sa bawat folder nang paisa-isa. Kung inilagay mo ang GITIGNORE na file sa root folder ng nagtatrabaho na direktoryo ng proyekto, maaari mong idagdag ang lahat ng mga patakaran doon upang magamit ito sa isang pandaigdigang papel.

Tandaan: Huwag ilagay ang GITIGNORE file sa direktoryo ng Git repository; na hindi pahihintulutan ang mga patakaran na mag-aplay dahil ang file ay kailangang nasa direktang direktoryo.

Ang mga file ng GITIGNORE ay kapaki-pakinabang para sa pagbabahagi ng mga hindi papansinang mga panuntunan sa sinumang iba pa na maaaring i-clone ang iyong repository. Ito ang dahilan kung bakit, ayon sa GitHub, mahalaga na gawin ito sa iyong imbakan.

Paano Mag-convert sa / Mula sa isang GITIGNORE na File

Tingnan ang thread na Stack Overflow para sa impormasyon sa pag-convert ng CVSIGNORE sa GITIGNORE. Ang simpleng sagot ay na walang regular na file converter na magagawa para sa iyo, ngunit maaaring may isang script na magagamit mo upang kopyahin ang mga pattern ng CVSIGNORE file.

Tingnan ang Paano Mag-convert ng SVN Repositories sa Git Repositories para sa tulong sa paggawa nito. Tingnan din ang script na Bash na maaaring makamit ang parehong bagay.

Upang i-save ang iyong GITIGNORE file sa isang format ng file ng teksto, gamitin ang isa sa mga editor ng teksto na nabanggit sa itaas. Karamihan sa kanila ay maaaring mag-convert sa TXT, HTML , at katulad na plain text format.

Advanced Reading sa GITIGNORE Files

Maaari kang bumuo ng isang lokal na file GITIGNORE mula sa Terminal, gamit ang command na ito :

pindutin ang .gitignore

Ang isang pandaigdigang isa ay maaaring gawin tulad nito:

git config - global core.excludesfile ~ / .gitignore_global

Bilang kahalili, kung hindi mo nais na gumawa ng isang GITIGNORE na file, maaari kang magdagdag ng mga pagbubukod sa iyong lokal na repository sa pamamagitan ng pag-edit ng .git / info / ibukod ang file.

Narito ang isang simpleng halimbawa ng isang GITIGNORE na file na huwag pansinin ang iba't ibang mga file na binuo ng operating system :

.DS_Store .DS_Store? ._ *. Nagtanggal ng ehthumbs.db Thumbs.db

Narito ang isang GITIGNORE halimbawa na hindi isinasama ang LOG , SQL, at SQLITE file mula sa source code:

* .log * .sql * .sqlite

Mayroong maraming mga patakaran ng pattern na dapat sundin upang sumunod sa tamang mga tuntunin ng syntax na hinihingi ng Git. Mababasa mo ang tungkol sa mga ito, at higit pa tungkol sa kung paano gumagana ang file, mula sa opisyal na website ng GITIGNORE Documentation.

Siguraduhing tandaan na kung naka-check ka na sa isang file upang hindi papansinin, at pagkatapos ay magdagdag ng isang hindi papansinin ang panuntunan para dito sa GITIGNORE na file, hindi titingnan ng Git ang file hanggang sa iyong untrack ito sa sumusunod na command:

git rm - cached nameofthefile

Hindi Pa Ba Pagbubukas ang Iyong File?

Kung ang iyong file ay hindi gumagana tulad ng inilarawan sa itaas, suriin na binabasa mo ang extension ng file ng tama. Halimbawa, kung hindi mo ito mabubuksan sa pamamagitan ng isang text editor o kung hindi nakilala ng Git ang file, maaaring hindi ka talaga nakikitungo sa isang GITIGNORE na file.

IGN ay isa pang hindi pansinin ang file ngunit nasa listahan ng RoboHelp Ignore List file na nilikha at ginagamit sa Adobe RoboHelp para sa pagtatayo ng mga dokumento ng tulong sa Windows. Habang ang file ay maaaring maghatid ng isang katulad na function - upang ilista ang mga salita na binabalewala mula sa mga paghahanap sa pamamagitan ng dokumentasyon - hindi ito maaaring gamitin sa Git at hindi sundin ang parehong mga panuntunan syntax.

Kung ang iyong file ay hindi bukas, pag-aralan ang extension ng file nito upang matutunan kung anong format na ito sa gayon ay maaari mong makita ang naaangkop na software na nagbubukas o nag-convert nito.