GitHub
e un servizio di
hosting
per progetti
software
, di proprieta della societa
GitHub Inc.
, con
sede legale
a
San Francisco
in
California
.
Il nome deriva dal fatto che "
GitHub
" e una implementazione dello strumento di
controllo versione distribuito
Git
. Tra i molti soggetti che offrono servizi a livello internazionale che usano GitHub, le principali sono
Google
,
Apple
,
Microsoft
,
NASA
,
Facebook
,
Twitter
,
Node.js
,
Ruby on Rails
,
JetBrains
,
JQuery
, e GitHub stesso.
GitHub Inc. venne fondata nel
2008
con il nome di Logical Awesome. Il sito era realizzato utilizzando
Ruby on Rails
ed
Erlang
dagli sviluppatori Chris Wanstrath PJ Hyett e Tom Preston-Werner. Il 24 febbraio 2009 fu annunciata l'attivazione di 46.000
repository
pubblici di cui 17.000 solo nei 30 giorni precedenti. Il 5 luglio raggiunsero i 100.000 utenti. Il 27 luglio 2009 i repository pubblici diventarono 135.000, l'anno dopo aumentarono a 1 milione per poi arrivare a 2 milioni nell'aprile 2011. Nel luglio 2012 la compagnia ha ricevuto 100 milioni di dollari da
Andreessen Horowitz
per avviare la stessa.
Il 16 gennaio 2013 GitHub ha annunciato di avere 3 milioni di utenti e piu di 5 milioni di repository. Il 4 giugno 2018
Microsoft
ha annunciato di aver acquisito la societa per 7,5 miliardi di dollari in azioni.
[1]
[2]
[3]
L'acquisizione ha sollevato diverse polemiche. Temendo una strategia
abbraccia, estendi ed estingui
,
[4]
[5]
nell'ora successiva all'annuncio, 13 000 progetti avevano gia migrato a
GitLab
, un sito analogo a GitHub ma il cui
server
e disponibile in
licenza libera
.
[6]
A fine giornata i progetti migrati a GitLab sono stati 50 000.
[7]
In ogni caso, prima dell'acquisizione GitHub aveva comunicato di avere circa 80 milioni di progetti.
[7]
Il sito e principalmente utilizzato da
sviluppatori
che caricano il
codice sorgente
di
programmi
e lo rendono scaricabile e migliorabile da altre persone. Questi ultimi possono interagire con gli sviluppatori tramite un sistema per inviare segnalazione di
bug
o funzionalita (
issue tracker
), un sistema per copiare il software in una versione modificabile (
fork
), un sistema per proporre modifiche agli sviluppatori originali (
pull request
) e un sistema di discussione legato al codice del
repository
. GitHub fornisce anche dei
report
sui contributori piu attivi o sul codice.
GitHub altri servizi, come
Gist
, strumenti per repository legati ad un singolo file. Viene incluso anche un
hosting
per pagine web statiche, che possono essere modificate sempre tramite un repository git.
I repository di GitHub sono accessibili tramite
HTTPS
o
SSH
. Ci sono diverse applicazioni e client
multipiattaforma
, di cui diversi sono indipendenti e
software libero
.
[8]
Il server di GitHub e invece
software proprietario
.
[9]
Vi sono interfacce grafiche
multipiattaforma
per utilizzare GitHub.
[10]
L'applicazione ufficiale per
Android
e distribuita anche su
F-Droid
, insieme ad altre varianti.
[11]
[12]
Alcune importanti organizzazioni e progetti open source utilizzano GitHub come luogo principale per la collaborazione, tra cui:
- ^
(
EN
)
Microsoft to acquire GitHub for $7.5 billion
, su
news.microsoft.com
.
URL consultato il 4 giugno 2018
.
- ^
(
EN
)
Buying GitHub Would Take Microsoft Back to Its Roots
, su
bloomberg.com
.
URL consultato il 4 giugno 2018
.
- ^
(
EN
)
A bright future for GitHub
, su
blog.github.com
.
URL consultato il 4 giugno 2018
.
- ^
(
EN
)
Microsoft Is Said to Have Agreed to Acquire GitHub
, su
Hacker News
, 3 giugno 2018.
URL consultato il 21 aprle 2023
.
- ^
Dina Bass e Eric Newcomer,
Buying GitHub Would Take Microsoft Back to Its Roots
, su
bloomberg.com
, 3 giugno 2018.
URL consultato il 21 aprile 2023
.
- ^
(
EN
)
GitLab.com Status on Twitter
, in
Twitter
.
URL consultato il 6 giugno 2018
.
- ^
a
b
(
EN
) Daniel Oberhaus,
13,000 Projects Ditched GitHub for GitLab Monday Morning
, su
vice.com
, 4 giugno 2018.
URL consultato il 21 aprile 2023
.
≪These fears are not unfounded, given Microsoft’s historically adversarial position on open source software. In 2001, Microsoft CEO Steve Ballmer famously called Linux “a cancer” and expressed his distaste for open source projects.≫
- ^
(
EN
)
ForkHub
, su
F-Droid
.
URL consultato il 12 aprile 2023
.
- ^
(
EN
)
About GitHub Enterprise Server
, su
docs.github.com
.
URL consultato il 21 aprile 2023
.
- ^
(
EN
)
GitHub Desktop
, su
desktop.github.com
.
URL consultato il 18 aprile 2016
.
- ^
(
EN
)
GitHub
, su
f-droid.org
.
URL consultato il 21 aprile 2023
(
archiviato
l'11 aprile 2015)
.
- ^
(
EN
)
ForkHub
, su
f-droid.org
.
- ^
(
EN
)
The Apache Software Foundation
, su
GitHub
.
- ^
(
EN
)
Apache Software Foundation joins GitHub open source community
, su
The GitHub Blog
, 29 aprile 2019.
URL consultato il 24 maggio 2019
.
- ^
The Apache® Software Foundation Expands Infrastructure with GitHub Integration : The Apache Software Foundation Blog
, su
blogs.apache.org
.
URL consultato il 24 maggio 2019
.
- ^
(
EN
)
Bootstrap
, su
GitHub
.
- ^
(
EN
)
expressjs
, su
GitHub
.
- ^
(
EN
)
Google
, su
GitHub
.
- ^
(
EN
)
Microsoft
, su
GitHub
.
- ^
This repo is the official home of .NET on GitHub. It's a great starting point to find many .NET OSS projects from Microsoft and the community, including many that are part of the .NET Foundation
, su
GitHub
.
- ^
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.: microsoft/TypeScript
, su
GitHub
.
- ^
Visual Studio Code
, su
GitHub
, Microsoft, 26 agosto 2019.
- ^
Windows Calculator: A simple yet powerful calculator that ships with Windows: microsoft/calculator
, su
GitHub
.
- ^
a
b
The new Windows Terminal, and the original Windows console host -- all in the same place!: microsoft/terminal
, su
GitHub
.
- ^
(
EN
)
mysqljs
, su
GitHub
.
- ^
NationalSecurityAgency
, su
GitHub
.
- ^
(
EN
)
Node.js
, su
GitHub
.
- ^
(
EN
)
npm
, su
GitHub
.
- ^
uBlock Origin: An efficient blocker for Chromium and Firefox. Fast and lean. - gorhill/uBlock
, su
github.com
.
- ^
(
EN
)
GitHub and US Government developers
, su
github.blog
.