Git

Git
Git logo
Autor inițialLinus Torvalds[1]  Modificați la Wikidata
DezvoltatorJunio Hamano, Linus Torvalds
Versiune inițială[2]
Ultima versiune2.45.0[3]  Modificați la Wikidata ()
Repogit.kernel.org/pub/scm/git/git.git Modificați la Wikidata
Stare de dezvoltareactivă
Scris înC, Bourne Shell, Perl[4]
Platformămulti-platformă
Disponibil înlimba engleză  Modificați la Wikidata
Disponibil în românănu
TipRevision Control
LicențăGNU General Public License
Prezență online
https://git-scm.com/
Modifică date / text Consultați documentația formatului

Git este un sistem version control care rulează pe majoritatea platformelor, inclusiv Linux, POSIX, Windows și OS X. Ca și Mercurial, Git este un sistem distribuit și nu întreține o bază de date comună. Este folosit în echipe de dezvoltare mari, în care membrii echipei acționează oarecum independent și sunt răspândiți pe o arie geografică mare.

Git este dezvoltat și întreținut de Junio Hamano, fiind publicat sub licență GPL și este considerat software liber.

Dintre proiectele majore care folosesc Git amintim Amarok[5][6], Android[7], Arch Linux, Btrfs[8], Debian[9], DragonFly BSD[10], Eclipse[11], Fedora, FFmpeg [12], GIMP[13], GNOME[14][15], GTK+[16], Hurd[17], Linux kernel, Linux Mint[18][19], openSUSE[20], Perl[21], phpBB[22], Qt[23], rsync[24], Ruby on Rails[25], Samba[26].

Istorie

Dezvoltarea Git a început după ce mai mulți developeri ai nucleului Linux au ales să renunțe la sistemul de revision control proprietar BitKeeper.[27] Posibilitatea de a utiliza BitKeeper gratuit a fost retrasă după ce titularul drepturilor de autor a afirmat că Andrew Tridgell a încălcat licența BitKeeper prin acțiunile sale de inginerie inversă. La conferința Linux.Conf.Au 2005, Tridgell a demonstrat în timpul discursului său că procesul de inginerie inversă pe care l-a folosit a fost pur și simplu o sesiune telnet pe portul corespunzător al serverului BitKeeper și rularea comenzii help pe server.[28]

Controversa a dus la o renunțarea rapidă la sistemul BitKeeper care a fost înlocuit cu un nou sistem intitulat Git construit special pentru scopul de revision control în cadrul proiectului Linux kernel. Dezvoltarea noului sistem a fost începută de Linus Torvalds în 3 aprilie 2005[29] pentru a fi anunțat câteva zile mai târziu (aprilie 6) pe lista de email a proiectului Linux kernel[30]. O zi mai târziu, noul sistem a început să fie folosit pentru dezvoltarea actuală de cod pentru proiectul Git.[29] Primele operații merge a avut loc pe data de 18 aprilie.[31] În data de 16 iunie, versiunea 2.6.12 Linux kernel a fost pusă în Git[32] care continuă și în ziua de azi să fie sistemul revision control folosit de proiectul Linux kernel.

Tot în această perioadă, și tot cu scopul de a înlocui BitKeeper, a fost creat sistemul Mercurial.

Referințe

  1. ^ https://web.archive.org/web/20151116175401/https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290  Lipsește sau este vid: |title= (ajutor)
  2. ^ https://marc.info/?l=git&m=117254154130732  Lipsește sau este vid: |title= (ajutor)
  3. ^ Junio C Hamano[*][[Junio C Hamano (Japanese software engineer)|​]] (), [ANNOUNCE] Git v2.45.0 (în engleză), accesat în  
  4. ^ „git/git.git/tree”. git.kernel.org. Arhivat din original la . Accesat în . 
  5. ^ Getting Started/Sources/Amarok Git Tutorial - KDE TechBase
  6. ^ „amarok in kde-developers - Gitorious”. Arhivat din original la . Accesat în . 
  7. ^ „Using Repo and Git (Android Open Source Project)”. Arhivat din original la . Accesat în . 
  8. ^ „Btrfs source repositories - btrfs Wiki”. Btrfs.wiki.kernel.org. Accesat în . 
  9. ^ git.debian.org Git
  10. ^ TypicalGitUsage - dragonflywiki[nefuncțională]
  11. ^ „WTP Incubator using Git”. Arhivat din original la . Accesat în . 
  12. ^ „Get FFmpeg”. Ffmpeg.org. Accesat în . 
  13. ^ The GIMP Development Team. „GIMP Developer Resources”. Arhivat din original la . Accesat în . 
  14. ^ Lucas Rocha. „Mailing List Announcement”. Accesat în . GNOME to migrate to git version control system... 
  15. ^ Git - GNOME Live!
  16. ^ „GTK+ - Download”. Arhivat din original la . Accesat în . 
  17. ^ source repositories
  18. ^ The Linux Mint Blog » Blog Archive » Mint to use Launchpad for translations, bugs, blueprints and github for code hosting and version control
  19. ^ DistroWatch.com: Put the fun back into computing. Use Linux, BSD
  20. ^ „openSUSE - Gitorious”. Arhivat din original la . Accesat în . 
  21. ^ Léon Brocard. „Mailing List Announcement”. Accesat în . The Perl Foundation has migrated Perl 5 to the Git version control system... 
  22. ^ phpBB (). „phpBB moves source code versioning from Subversion to Git”. phpBB Group. Accesat în . 
  23. ^ „Qt now open for community contributions”. . Accesat în . 
  24. ^ git.samba.org - rsync.git/summary, git.samba.org 
  25. ^ "Rails is moving from SVN to Git". Accesat în . 
  26. ^ Using Git for Samba Development - SambaWiki
  27. ^ Feature: No More Free BitKeeper | KernelTrap.org
  28. ^ Jonathan Corbet (). „How Tridge reverse engineered BitKeeper”. Linux Weekly News. 
  29. ^ a b Linus Torvalds (). „Re: Trivia: When did git self-host?”. 
  30. ^ Linus Torvalds (). „Kernel SCM saga.”. 
  31. ^ Linus Torvalds (). „First ever real kernel git merge!”. 
  32. ^ Linus Torvalds (). „Linux 2.6.12”. 

Legături externe links

Wikibooks are o carte despre subiectul: Source Control Management With Git
  • en Git Homepage
  • en An introduction to git-svn for Subversion/SVK users and deserters Arhivat în , la Wayback Machine., article by Sam Vilain
  • en Easy Git - a wrapper script for Git, presenting a simplified user interface, designed to be more accessible to users of other revision control systems.
  • en git by example - simple walk through of common git commands
  • en Git for computer scientists explains how Git conceptually works
  • en Git for Subversion users
  • en Git Magic - a comprehensive listing of Git tips & tricks, popularly referred to as "magic". Describes some of the lesser known features of Git.
  • en Why Git is Better Than X Arhivat în , la Wayback Machine. - evangelist site comparing Git to Mercurial, Bazaar, Subversion and Perforce
  • en Git Quick Reference Arhivat în , la Wayback Machine.
  • en All about Git on one page - a page covering Git, starting with theory and ending with many practical examples about its usage.
  • en Google Tech Talk - Linus Torvalds on Git


v  d  m
Sisteme revision control pentru platforma UNIX
Subversion · Git · Mercurial · RCS · CVS
Control de autoritate