Git
Git | |
Autor inițial | Linus Torvalds[1] |
---|---|
Dezvoltator | Junio Hamano, Linus Torvalds |
Versiune inițială | [2] |
Ultima versiune | 2.44.0[3] () |
Repo | git.kernel.org/pub/scm/git/git.git |
Stare de dezvoltare | activă |
Scris în | C, Bourne Shell, Perl[4] |
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[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
- ^ https://web.archive.org/web/20151116175401/https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290 Lipsește sau este vid:
|title=
(ajutor) - ^ https://marc.info/?l=git&m=117254154130732 Lipsește sau este vid:
|title=
(ajutor) - ^ Junio C Hamano[*] (), [ANNOUNCE] Git v2.44.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[nefuncțională]
- ^ „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 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
|