Wat is in GITIGNORE bestân?

Wolle jo GITIGNORE bestannen iepenje, bewurkje en konvertearje

In triem mei de triembehearder fan GITIGNORE is in triem mei Git-negearre te brûken mei it ferzje / boarne-kontrôlesysteem neamd Git. It bepale hokker triemmen en mappen net yn in bepaalde boarne koade wurde negeare.

It kin brûkt wurde op in per-paadbasis sadat de regels allinich tapast wurde foar spesifike mappen, mar jo kinne ek in globale GITIGNORE-bestân meitsje dy't jildt foar elke Git-repository dy't jo hawwe.

Jo kinne tsientallen foarbylden fine fan GITIGNORE-bestannen dy't oan ferskate senario's oanbean wurde, fan GitHub's .gitignore sjabloanen side.

Hoe kinne jo in GITIGNORE bestân iepenje

GITIGNORE-bestannen binne teksttriemmen, dus kinne jo ien mei elke programma iepenje dy't teksttriemmen lêze kinne.

Windows-brûkers kinne GITIGNORE-bestannen iepenje mei it ynboude Notepad-programma of mei de frije Notepad ++-applikaasje. Om GITIGNORE-bestannen op macOS te iepenjen kinne jo Gedit brûke. Linux-brûkers (lykas Windows en macOS) kinne Atom fine foar it iepenjen en te bewurkjen fan GITIGNORE-bestannen.

GITIGNORE-bestannen binne lykwols net te brûken (nammentlik binne se net funksjonearje as in ûnjildich bestân), útsein as se brûkt wurde yn it kontekst fan Git, dat is frije software dy't Windows, Linux en macOS rint.

Jo kinne de GITIGNORE-bestân brûke troch it plak te pleatsen wêr't it is dat jo de regels tapasse wolle. Stel in oare manier yn elke wurktafel en de negeare regels sille foar elke map yndividueel wurkje. As jo ​​de GITIGNORE-triem yn 'e haadmap fan it werk-ferwurkjen fan' e projekt sette, kinne jo alle regels dêrmei tafoegje sadat it in globale rol nimt.

Taljochting: Set de GITIGNORE-bestân net yn it Git repository-map; Dit sil de regels net oanfreegje omdat it bestân yn 'e wurktraat wêze moat.

GITIGNORE bestannen binne brûkber foar it dielen fan 'e ignoreminten mei elkoar dy't jo repository klonje kinne. Dêrom is, neffens GitHub, it wichtich om dat yn jo repository te ferjitten.

Konvertearje nei / fan in GITIGNORE bestân

Sjoch dit Stack Overflow knip foar ynformaasje oer it konvertearjen fan CVSIGNORE nei GITIGNORE. It ienfâldige antwurd is dat der gjin reguliere triemkonverter is dat jo kin foar jo, mar it kin wêze dat jo in skript brûke kinne om te kopiearjen oer de patroanen fan it CVSIGNORE-bestân.

Sjoch hoe't jo SVN repositories nei GitRepositories konvertearje om help te dwaan. Sjoch ek dit skriptbash dat mooglik itselde ding realisearje kin.

Om jo GITIGNORE-bestân yn in tekstdateformat te bewarjen, brûk dan ien fan 'e hjirboppe neamde tekst-bewurkers. De measte fan harren kinne konvertieren nei TXT, HTML , en deselde tekstfarianten.

Avansearre lêzen op GITIGNORE-bestannen

Jo kinne in lokale GITIGNORE-triem opmeitsje fan Terminal, mei dit kommando :

berekkenje .gitignore

In globale kin makke wurde:

git config - globale core.excludesfile ~ / .gitignore_global

As jo ​​wolle dat jo net in GITIGNORE-bestân meitsje wolle, kinne jo útsluten tafoegje oan jo lokale opslach troch it te bewurkjen fan it .git / info / útslute bestân.

Hjir is in ienfâldige foarbyld fan in GITIGNORE-bestân dat ferskate triemmen wurde negeare troch it bestjoeringssysteem :

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

Hjir is in GITIGNORE foarbyld dat útsletten LOG , SQL, en SQLITE-bestannen út 'e boarne koade:

* .log * .sql * .sqlite

Der binne in soad musterregels dy't folge wurde om te stipe troch de goede syntaksjeregels dy't Git freget. Jo kinne lêze oer dizze, en in protte mear oer hoe't it bestân wurket, fan 'e offisjele GITIGNORE-dokumintaasje webside.

Soargje derfoar dat as jo yn in bestân al kontrolearje, net negearre wurde, en dan letter in ûnjildich regel taheakje yn it GITIGNORE-bestân, sil Git de triem net bepale oant jo it folgjende kommando werombringe:

gt rm --cached nameofthefile

Is jo triem doch noch net iepen?

As jo ​​bestân net wurket as hjirboppe beskreaun is, kontrolearje dat jo de triemferstjoering korrekt lêze. As jo ​​bygelyks it net iepenje mei in tekstredakteur of as Git de triem net werkent, kinne jo miskien net echt mei in GITIGNORE-bestân behannelje.

IGN is in oare ignoraasjestriem, mar is yn it RoboHelp-ferwiderjende listformaat dat troch Adobe RoboHelp makke wurdt en brûkt wurdt foar it bouwen fan Windows-helpdokuminten. Wylst de triem in soartgelikense funksje levere kin, om wurden te blokkearjen fan wurden troch sykjen troch de dokumintaasje te lêzen - it kin net brûkt wurde mei Git en folget net deselde sysaksje-regels.

As jo ​​triem iepenet, ûndersykje de triemferbettering om te learen hokker formaat it is om sadat jo de passende software fine dy't jo iepene of konvertearje.