Tipus | sistema de control de revisió distribuït, eina de ciència oberta, eina de programació, programari lliure i filestore (en) |
---|---|
Versió inicial | 7 abril 2005 |
Versió estable | 2.35.1 [1] / 29 gener 2022 |
Llicència | GNU GPL v2 |
Disponible en | |
Característiques tècniques | |
Sistema operatiu | multiplataforma, GNU/Linux, BSD, Mac OS, Microsoft Windows i Unix-like |
Escrit en | C, shell d'Unix, Perl, Tcl, Python i C++ |
Format de fitxer de lectura | |
Format de fitxer d'escriptura | |
Equip | |
Creador/s | Linus Torvalds |
Desenvolupador(s) | Software Freedom Conservancy |
Dissenyador | Linus Torvalds |
Més informació | |
Lloc web | git-scm.com (anglès) |
Blog | Blog oficial |
Stack Exchange | Etiqueta |
Free Software Directory | git |
Id. Subreddit | git |
| |
Git és un programari de sistema de control de versions dissenyat per Linus Torvalds, pensat en l'eficiència i confiabilitat de manteniment de versions d'aplicacions amb una enorme quantitat de fitxers de codi font.
El disseny de Git es va basar en BitKeeper i en Monotone. En un principi, Git es va pensar com un motor de baix nivell que altres puguin emprar per escriure front end com Cogito o StGIT. Emperò, Git s'ha convertit des d'ençà en un sistema de control de versions amb funcionalitat plena. N'hi ha de molta rellevància que ja empren Git, en particular el grup de programació del nucli del sistema operatiu Linux.
El disseny de Git resulta de l'experiència del dissenyador de Linux, Linus Torvalds, mantenint una enorme quantitat de codi distribuïda i gestionada per molta gent, que incideix en nombrosos detalls de rendiment, i de la necessitat de rapidesa en una primera implantació.
Entre les característiques més rellevants (no necessàriament positives) es troben:
Gestió eficient de projectes grans, donada la rapidesa de gestió de diferències entre arxius, entre altres millores d'optimització de velocitat d'execució.
Sembla que Torvals va voler fer una broma amb el nom Git (que en anglès britànic significa "persona desagradable"): "Sóc un bastard egoista, i anomeno tots els meus projectes amb el meu nom. Primer 'Linux', ara 'Git'".[2]
A la pàgina man descriu Git com a "L'estúpid rastrejador de contingut" ("Git - The stupid content tracker", en anglès).[3]
Al fitxer Read-me del codi font s'explica més:[4]
"git" pot significar qualsevol cosa, depenent del teu estat d'ànim.
- Una combinació aleatòria de tres lletres que es pot pronunciar, i que en realitat no l'utilitza cap comanda UNIX comuna. El fet que sigui una pronunciació errònia d'"aconseguir" ("get", en anglès) pot ser o no rellevant.
- Estúpid. Abjecte i menyspreable. Simple. Trieu el vostre diccionari d'argot.
- "Rastreig d'informació global" ("Global Information Tracker", en anglès): estàs de bon humor i realment funciona per a tu. Els àngels canten, i de sobte una llum omple l'habitació.
- "Maleït idiota camió carregat de m*rda" ("Goddamn idiotic truckload of sh*t", en anglès): quan es trenca.
El codi font de Git fa referència al programa com "el gestor d'informació de l'infern" ("the information manager from hell", en anglès).
A Wikimedia Commons hi ha contingut multimèdia relatiu a: Git |