Forum zajednice Joomla! Hrvatska

Webmaster kutak => Ostale webmasterske teme i pitanja => Autor teme: triolatice u 11. Lipanj 2013, 20:12

Naziv: GIT verzioniranje koda
Autor: triolatice u 11. Lipanj 2013, 20:12
Ako netko ima bogato iskustvo u korištenju GIT-a možda će moći dati dobar savjet.


Na lokalnom disku imam nekoliko projekata . Dali je praktično da svaki ovaj projekat ima svoj repozitorij ili je to individualno od slučaja do slućaja. Npr ako imamo neki projekat sa dodacima za joomla . Možemo imati jedan repozitorij "joomla" i u njemu foldere "komponente", "moduli", "pluginovi". Međutim isto tako mogu imati i tri repozitorija i u jednom su samo komponente,  u drugom moduli.  Postoji li neka preporuka po tome pitanju ?.


Kada imam tri repozitorija i na lokalnom disku tri foldera ( unutar foldera "joomla") od kojih svaki od njih predstavlja po jedan repozitorij. Dali unutar sva tri foldera moram naraviti "git init", ili to mogu napraviti samo unutar foldera "joomla". Postoji li tu neko pravilo ili preporuka ?
Naziv: Odg: GIT verzioniranje koda
Autor: Dario u 12. Lipanj 2013, 08:08
Ne kužim svrhu tvog pitanja... Zašto bi pobogu to radio ?
Naziv: Odg: GIT verzioniranje koda
Autor: Mislav u 12. Lipanj 2013, 08:13
Slažem se, samo jedan git repo unutar glavnog foldera i to je dovoljno.
Naziv: Odg: GIT verzioniranje koda
Autor: triolatice u 12. Lipanj 2013, 08:14
Radio bi radi jednostavnije kontrole verzije softvera i zbog ukljućivanje drugih u neki projekat . Imam nekako osječaj ili neznaš ćemu služi GIT , nisi ga nikad koristio ili nikada radio projekte sa više suradnika (iako to nije ni nužno) , zbog tvoga čuđenja zašto sve to .
Razvoj Joomle bi bio danas nezamisliv bez korištenja GIT-a. Nadam se da to ipak nije u pitanju.  Možda je moje pitanje čisto početničko za iskusnijeg korisnika GIT-a.  Osobno nemam previše iskustva , pa početne pogreške bi mi možda u budućnosi mogle stvoriti proglem koji nebi mogao ispraviti.
Naziv: Odg: GIT verzioniranje koda
Autor: Dario u 12. Lipanj 2013, 08:24
Pa s obzirom da (vjerojatno) imam "malko" više iskusta od tebe s GIT-om i s obzirom na činjenicu da mi tako nešto nikad nije bilo palo na pamet raditi, stvarno mi nije jasno tvoje pitanje.... Ako primjerice koristiš NetBeans ili neki iole dobar IDE, svaka datoteka ima History uređivanja (kao i podatke tko je radio određenu promjenu) u kojem također imaš i GIT description-e koje si stavio kod commit-anja... Što se tiče verzioniranja o kojem pričaš,  jesi pogledao kako se rade branch-evi projekta i merge-anje istih u master head? - upravo je to poanta rada više ljudi na jednom projektu, a ne kreiranje GIT-a u GIT-u...
Naziv: Odg: GIT verzioniranje koda
Autor: triolatice u 12. Lipanj 2013, 12:15
Citat: DarioORION] link=topic=4367.msg15023#msg15023 date=1371018243]
Pa s obzirom da (vjerojatno) imam "malko" više iskusta od tebe s GIT-om i s obzirom na činjenicu da mi tako nešto nikad nije bilo palo na pamet raditi, stvarno mi nije jasno tvoje pitanje....


U tome i je problem , što imam premalo iskustva u tome, pa onda "izvaljujem" ovako glupa pitanja. Međutim vjerujem da ću skrenuti na pravi put u tome i dobiti priliku da ubuduće postavljam malo smislenija pitanja i  da ti neće biti teško pomoći kao što pomažeš mnogima.
Jedino te možda iznenađuje što ovakvo pitanje dolazi od mene.
Naziv: Odg: GIT verzioniranje koda
Autor: Dario u 19. Lipanj 2013, 13:01
Citat: triolatice  u 12. Lipanj 2013, 12:15
Jedino te možda iznenađuje što ovakvo pitanje dolazi od mene.

Upravo je to bio i razlog :)
Velim... probaj se s branchevim poigrat, jer obično ako radiš s više osoba na aplikcaiju onda mu nemožeš dati pristup (git) samo jednom folderu ili cijelini kad bez ostatka aplikacije nemože funkcionirati.... Onda svaki fino napravi svoj branch pa zajednu po završetku cjeline push-ah u, odnosno napraviš merge u master...