Git
Git | |
![]() | |
Dezvoltator | Junio Hamano, Linus Torvalds |
---|---|
Ultima versiune | 2.40.0[1] ![]() |
Repozitor | |
Stare de dezvoltare | activă |
Scris în | C, Bourne Shell, Perl[2] |
Platformă | multi-platformă |
Disponibil în | limba engleză ![]() |
Disponibil în română | nu |
Tip | Revision Control |
Licență | GNU General Public License |
Prezență online | |
https://git-scm.com/ | |
Modifică date / text ![]() |
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[3][4], Android[5], Arch Linux, Btrfs[6], Debian[7], DragonFly BSD[8], Eclipse[9], Fedora, FFmpeg [10], GIMP[11], GNOME[12][13], GTK+[14], Hurd[15], Linux kernel, Linux Mint[16][17], openSUSE[18], Perl[19], phpBB[20], Qt[21], rsync[22], Ruby on Rails[23], Samba[24].
IstorieModificare
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.[25] 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.[26]
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[27] pentru a fi anunțat câteva zile mai târziu (aprilie 6) pe lista de email a proiectului Linux kernel[28]. O zi mai târziu, noul sistem a început să fie folosit pentru dezvoltarea actuală de cod pentru proiectul Git.[27] Primele operații merge a avut loc pe data de 18 aprilie.[29] În data de 16 iunie, versiunea 2.6.12 Linux kernel a fost pusă în Git[30] 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țeModificare
- ^ [ANNOUNCE] Git v2.40.0 (în engleză), , accesat în
- ^ „git/git.git/tree”. git.kernel.org. Arhivat din original la . Accesat în .
- ^ Getting Started/Sources/Amarok Git Tutorial - KDE TechBase
- ^ „amarok in kde-developers - Gitorious”. Arhivat din original la . Accesat în .
- ^ „Using Repo and Git (Android Open Source Project)”. Arhivat din original la . Accesat în .
- ^ „Btrfs source repositories - btrfs Wiki”. Btrfs.wiki.kernel.org. Accesat în .
- ^ git.debian.org Git
- ^ TypicalGitUsage - dragonflywiki
- ^ „WTP Incubator using Git”. Arhivat din original la . Accesat în .
- ^ „Get FFmpeg”. Ffmpeg.org. Accesat în .
- ^ The GIMP Development Team. „GIMP Developer Resources”. Arhivat din original la . Accesat în .
- ^ Lucas Rocha. „Mailing List Announcement”. Accesat în .
GNOME to migrate to git version control system...
- ^ Git - GNOME Live!
- ^ „GTK+ - Download”. Arhivat din original la . Accesat în .
- ^ source repositories
- ^ The Linux Mint Blog » Blog Archive » Mint to use Launchpad for translations, bugs, blueprints and github for code hosting and version control
- ^ DistroWatch.com: Put the fun back into computing. Use Linux, BSD
- ^ „openSUSE - Gitorious”. Arhivat din original la . Accesat în .
- ^ Léon Brocard. „Mailing List Announcement”. Accesat în .
The Perl Foundation has migrated Perl 5 to the Git version control system...
- ^ phpBB (). „phpBB moves source code versioning from Subversion to Git”. phpBB Group. Accesat în .
- ^ „Qt now open for community contributions”. . Accesat în .
- ^ git.samba.org - rsync.git/summary, git.samba.org
- ^ „"Rails is moving from SVN to Git"”. Accesat în .
- ^ Using Git for Samba Development - SambaWiki
- ^ Feature: No More Free BitKeeper | KernelTrap.org
- ^ Jonathan Corbet (). „How Tridge reverse engineered BitKeeper”. Linux Weekly News.
- ^ a b Linus Torvalds (). „Re: Trivia: When did git self-host?”.
- ^ Linus Torvalds (). „Kernel SCM saga.”.
- ^ Linus Torvalds (). „First ever real kernel git merge!”.
- ^ Linus Torvalds (). „Linux 2.6.12”.
Legături externe linksModificare
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