Avatar
Lu Kiss
Člen
Avatar
Lu Kiss:

Ahoj, máte na gitu něco v nette, tak co všechno dáváte do ignoru? Dělám s gitem poprvé, tak v tom chci mít jasno. Díky :)

  • bin/*
  • log/*
  • temp/*
  • tests/*
  • vendor/*
  • composer.json
  • composer.lock
 
Odpovědět 14. dubna 21:13
Avatar
mayo505
Redaktor
Avatar
mayo505:

podľa mňa testy majú význam aby boli gitované a rovnako aj composer.json

EDIT: teda ak som to pochopil správne, že to čo si vypísal je tvoj aktuálny gitignore

Editováno 14. dubna 21:30
 
Nahoru Odpovědět  +3 14. dubna 21:28
Avatar
Odpovídá na Lu Kiss
Dominik Gavrecký:

Tests a vendor by som urcite odstránil. A celkovo si myslim ze nie je dôvod nejakým spôsobom to ignorovať predsa len to nie su dáta v radách GB ale mozno par MB ktore ti tam nevadia.

Nahoru Odpovědět 14. dubna 22:20
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
mayo505
Redaktor
Avatar
Odpovídá na Dominik Gavrecký
mayo505:

podľa mňa nemá tak úplne význam gitovať vendor adresár. Nie je to jeho kód a nerobí v ňom zmeny. Ten vendor adresár je reprezentovaný tým composer.json. Nie je to veľa dát, ale narobí to bordel povedzme v štatistikách, keď za deň niekto zrazu pridá 20k riadkov kódu.

 
Nahoru Odpovědět  +6 14. dubna 22:35
Avatar
Nahoru Odpovědět 14. dubna 22:54
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Pavel Parma
Člen
Avatar
Pavel Parma:

Obecně panuje pravidlo, které se programátoři snaží držet, že cokoli je generovatelné, tak by to nemělo být v repozitáři. Má to své pro a proti.

Pro: menší velikost repozitáře, s tím také rychlejší prohledávání souborů atp..
Proti: nutnost v určité části dostahovávat závislosti (typicky při nasazení)

Tohle je zrovna velice osobní, takže ti nikdo nemůže nadávat, když se pro něco rozhodneš, musíš to být ale schopen zdůvodnit.

Někteří lidé to pak řeší také stylem, že máš třeba vývojářskou branch, kde si držíš malou velikost, tudíž nemáš tam generovaetlné věci, a pak máš jednu, kterou si můžeš stáhnout jako zip a využít ji. Tak to řeší třeba frameworky některé. Můžeš se totiž dostat na počítač, kde nebudeš mít composer třeba.

Pokud se rozhodneš pro první způsob, tak je to takhle - Testy do gitu patří, souvisí s vývojem. Vendor, ne, protože je generovatelný z composer.lock či composer.json. S tím také souvisí další manažovací systémy, třeba moduly pro node_js.

Pak jsou další typy souborů, které už z logiky nepatří do repozitáře a to je nastavení enviromentu. Configy nastavují systém, ale většinou máš v systému také nastavné prostředí, jako jméno databáze, cestu k databázi atp. Tyto věci se mohou lišit, protože programátoři pracují třeba na localu. Takže tyto soubory se také z pravidla nedávají do gitu.

Takže podle tvé adresářové struktury:

composery: ano, z nich budes generovat
vendor: ne, da se generovat
tests/ ano, jsou soucasti vyvoje
temp/ spise ne, jsou vysledkem tveho konkretniho vyuzivani aplikace
log/ take ne, jsou opet vyslekdme konkretniho vyuzivani
bin/ ano, je jsou vyuzitelne nastroje

 
Nahoru Odpovědět  +3 15. dubna 7:47
Avatar
Lu Kiss
Člen
Avatar
Odpovídá na mayo505
Lu Kiss:

ano tohle bych dal do ignore

 
Nahoru Odpovědět 15. dubna 8:23
Avatar
Lu Kiss
Člen
Avatar
Odpovídá na Pavel Parma
Lu Kiss:

jsem trochu zmaten :D tam kde je "ano" tak to by mělo jít do ignoru?

 
Nahoru Odpovědět 15. dubna 8:26
Avatar
mayo505
Redaktor
Avatar
Odpovídá na Lu Kiss
mayo505:

opačne :D Tam kde je "áno" to budeš mať v repozitáry, teda budeš to gitovať (a teda nebude v gitignore)

 
Nahoru Odpovědět 15. dubna 11:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.