Git
Git | |
![]() | |
Dezvoltator | Junio Hamano, Linus Torvalds |
---|---|
Ultima versiune | 2.30.0[1] ![]() |
Stare de dezvoltare | activă |
Scris în | C, Bourne Shell, Perl[2] |
Platformă | multi-platformă |
Limbă | limba engleză ![]() |
Tip | Revision Control |
Licență | GNU General Public License |
Disponibil în română | nu |
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
- ^ https://raw.github.com/git/git/master/Documentation/RelNotes/2.30.0.txt, accesat în Lipsește sau este vid:
|title=
(ajutor) - ^ „git/git.git/tree”. git.kernel.org. Accesat în .
- ^ Getting Started/Sources/Amarok Git Tutorial - KDE TechBase
- ^ amarok in kde-developers - Gitorious
- ^ Using Repo and Git (Android Open Source Project)
- ^ „Btrfs source repositories - btrfs Wiki”. Btrfs.wiki.kernel.org. Accesat în .
- ^ git.debian.org Git
- ^ TypicalGitUsage - dragonflywiki
- ^ WTP Incubator using Git
- ^ „Get FFmpeg”. Ffmpeg.org. Accesat în .
- ^ The GIMP Development Team. „GIMP Developer Resources”. Accesat în .
- ^ Lucas Rocha. „Mailing List Announcement”. Accesat în .
GNOME to migrate to git version control system...
- ^ Git - GNOME Live!
- ^ GTK+ - Download
- ^ 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
- ^ 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 .
- ^ http://gitweb.samba.org/?p=rsync.git
- ^ „"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, 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 - evangelist site comparing Git to Mercurial, Bazaar, Subversion and Perforce
- en Git Quick Reference
- 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