Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 3.46 KB

File metadata and controls

35 lines (28 loc) · 3.46 KB

Förord av Scott Chacon

Välkommen till andra upplagan av Pro Git. Den första upplagan publicerades för över fyra år sedan. Sedan dess har mycket förändrats, medan många viktiga saker är sig lika. Även om de flesta grundkommandon och begrepp fortfarande gäller i dag, eftersom Git‑kärnteamet är fantastiskt på att bevara bakåtkompatibilitet, har det skett betydande tillägg och förändringar i gemenskapen runt Git. Den här andra upplagan är tänkt att ta höjd för de förändringarna och uppdatera boken så att den kan hjälpa nya användare på ett bättre sätt.

När jag skrev den första upplagan var Git fortfarande ett relativt svåranvänt verktyg som bara hade fäste bland mer inbitna hackare. Det började ta fart i vissa utvecklarkretsar, men hade inte alls den utbredning det har i dag. Sedan dess använder i stort sett varje öppen källkodsgemenskap det. Git har gjort enorma framsteg i Windows‑stödet, fått en explosionsartad flora av grafiska användargränssnitt för alla plattformar, ett bättre IDE‑stöd och en bredare företagsanvändning. Den fyra år gamla utgåvan av Pro Git täcker inte detta. Ett av huvudmålen med den här nya upplagan var att täcka de nya delarna av Git‑ekosystemet.

Öppen källkodsgemenskapen som använder Git har också vuxit kraftigt. När jag satte mig ned för att skriva boken för nästan fem år sedan (det tog en stund att få ut första versionen) hade jag just börjat arbeta på ett ganska okänt företag som utvecklade en Git‑samverkansplattform som heter GitHub. Vid publiceringen fanns kanske några tusen personer som använde webbplatsen och bara fyra av oss arbetade på den. När jag skriver den här inledningen uppger GitHub att plattformen nått tio miljoner projekt, med nästan fem miljoner registrerade utvecklarkonton och över 230 anställda. Älska det eller hata det, GitHub har kraftigt förändrat stora delar av öppen källkodsgemenskapen på ett sätt som knappt var tänkbart när jag satte mig ned för att skriva första upplagan.

Jag skrev ett litet avsnitt i den ursprungliga versionen av Pro Git om GitHub som ett exempel på en Git‑värdtjänst från en leverantör som jag inte var riktigt nöjd med. Jag gillade inte att jag skrev om något jag tyckte var en resurs för gemenskapen och samtidigt pratade om mitt företag. Även om jag fortfarande inte direkt älskar den intressekonflikten är GitHubs betydelse i Git‑gemenskapen omöjlig att bortse från. I stället för ett exempel på en Git‑värdtjänst har jag bestämt mig för att låta den delen av boken beskriva vad GitHub är och hur man använder det effektivt. Om du ska lära dig att använda Git hjälper kunskap om GitHub dig att delta i en enorm gemenskap, vilket är värdefullt oavsett vilken Git‑värd du väljer för din egen kod.

Den andra stora förändringen sedan den senaste publiceringen har varit framväxten av HTTP‑protokollet för Gits nätverkstransaktioner. De flesta exempel i boken har ändrats till HTTP från SSH eftersom det är så mycket enklare.

Det har varit fantastiskt att se Git växa de senaste åren, från att ha varit ett relativt obskyrt versionshanteringssystem till att i princip dominera både kommersiell och fri versionshantering med öppen källkod. Jag är glad att Pro Git har gått så bra och också kunnat vara en av de få tekniska böckerna på marknaden som både är framgångsrik och öppen källkod.

Jag hoppas att du gillar den uppdaterade upplagan av Pro Git.