
Git
Git je distribuirani sustav za kontrolu verzija koji prati promjene u datotekama koda, omogućujući developerima suradnju, vođenje povijesti i upravljanje različitim verzijama projekta istovremeno.
Git je najrašireniji sustav za kontrolu verzija na svijetu. Stvorio ga je Linus Torvalds 2005. godine (ista osoba koja je stvorila Linux) i prati svaku promjenu napravljenu u svakoj datoteci projekta, tko ju je napravio i kada. Time se stvara kompletna povijest koju se može navigirati, uspoređivati i vraćati u bilo kojem trenutku.
Developeri obično rade na granama značajki, stvaraju commite kako napreduju i spajaju svoje promjene natrag u glavnu granu kada su završeni. GitHub, GitLab i Bitbucket su platforme koje udaljeno hostiraju Git repozitorije i dodaju značajke za suradnju, pull requestove (pregled koda prije mergea), issueove (praćenje bagova), CI/CD pipelineove (automatizirano testiranje i deploaj) i kontrole pristupa.
U praksi
- Tim od 50 developera radi na istom kodu koristeći Git grane, svaki developer radi neovisno bez utjecaja na druge, spajajući promjene putem pregledanih pull requestova
- Greška u produkciji praćena je do specifičnog commita pomoću 'git bisect', identificirajući točno koju je promjenu izazvao problem i tko ju je napravio
- Cijela povijest verzija proizvoda startupa pohranjena je u Gitu, omogućujući im da vide stanje svoje aplikacije u bilo kojem trenutku tijekom 3 godine razvoja
- Agencija koristi Git grane za održavanje zasebnih klijentskih prilagodbi zajedničkog predloška, simultano spajajući osnovna poboljšanja za sve klijente
Više o: Izrada web stranica
- Responzivni dizajn
- Progressivna web aplikacija (PWA)
- Jednostranična aplikacija (SPA)
- Server-side rendering (SSR)
- Generiranje statičkih stranica (SSG)
- API (sučelje programiranja aplikacija)
- CMS (Sustav za upravljanje sadržajem)
- Headless CMS
- Verzioniranje koda
- CI/CD (Neprekidna integracija / Neprekidna isporuka)
- JavaScript okvir
- TypeScript
Niste sigurni kako se ovo odnosi na vas?
Senior inženjer pregledava vašu web stranicu, vašu prisutnost u pretraživanju i način na koji upiti dolaze do vas, a zatim bilježi tri stvari vrijedne popravka prvo. Dokument zadržavate u svakom slučaju.