---
title: "Cos'è GitHub? Una guida per principianti"
description: "GitHub è un sito web che conserva i tuoi progetti Git online per il backup, la collaborazione e il deploy. Impara cos'è e come usarlo."
type: "fundamental"
locale: "it"
category: "tools"
canonical: "https://agenticschool.dev/it/fondamenti/what-is-github"
dateModified: "2026-06-12"
---

# Cos'è GitHub? Una guida per principianti

- Category: tools
- Updated: 2026-06-12
- Keywords: GitHub, repository, push, private repo, beginner
- Canonical URL: https://agenticschool.dev/it/fondamenti/what-is-github
- Locale: it

> GitHub è un sito web che conserva i tuoi progetti Git online per il backup, la collaborazione e il deploy. Impara cos'è e come usarlo.

GitHub è un sito web che conserva i tuoi progetti Git online così puoi fare backup, condividerli e fare il deploy. Se Git è lo strumento che salva istantanee del tuo progetto sul tuo computer, allora GitHub è il posto dove queste istantanee vivono nel cloud. È lì che è conservata gran parte del codice del mondo, e la maggior parte delle piattaforme di hosting si collega a GitHub per fare il deploy del tuo sito automaticamente non appena pubblichi nuove modifiche.

## Cosa ti dà GitHub

GitHub trasforma il tuo progetto Git locale in qualcosa di duraturo e connesso. Il tuo codice è messo al sicuro lontano dal tuo portatile, altri possono rivederlo e contribuirvi, e i servizi di deploy sorvegliano il tuo repository e ridistribuiscono a ogni modifica.

- Un backup sicuro di tutta la cronologia del tuo progetto, fuori dalla tua macchina.
- Collaborazione: issue, revisioni e pull request per lavorare con altri.
- Deploy: host come Vercel fanno il deploy automaticamente quando pubblichi.

## Repository pubblici vs privati

Un repository (o "repo") è un progetto su GitHub. Può essere pubblico, quindi visibile a tutti, o privato, quindi riservato alle persone che inviti. Per un progetto business, tienilo privato di default, così il tuo codice e la tua proprietà intellettuale restano tuoi. Potrai sempre renderlo pubblico più tardi se lo desideri.

## Pubblicare il tuo codice

Dopo aver committato in locale con Git, "pubblichi" quei commit su GitHub per caricarli. La prima volta colleghi il tuo progetto locale a un repo; poi pubblicare è un solo comando. Il senso inverso si chiama "pull", che riporta le modifiche da GitHub sul tuo computer e conta appena lavori su due macchine o con altri.

```bash
git push
```
Carica i tuoi commit locali sul repository GitHub collegato.

## Confusioni frequenti dei principianti

La più grande è la paura che pubblicare esponga i tuoi secret. Può succedere se sei imprudente, per questo i secret vivono in un file .env che Git ignora. Pubblica il tuo codice, mai le tue chiavi. Le persone confondono anche GitHub il sito web con Git lo strumento: puoi avere un progetto Git perfettamente valido che non tocca mai GitHub, e GitHub aggiunge semplicemente una casa online sicura più la collaborazione sopra. Infine, non ti serve capire ogni pulsante di una pagina di repository per essere produttivo. Collegare il tuo progetto, committare e pubblicare copre quasi tutto ciò che un principiante fa per settimane.

## FAQ

### GitHub è gratuito?

Sì. GitHub offre un generoso piano gratuito con repository pubblici e privati illimitati, più che sufficiente per imparare e per la maggior parte dei piccoli progetti.

### Il mio repository dovrebbe essere pubblico o privato?

Per un progetto business o personale, tienilo privato di default, così il tuo codice resta tuo. Rendilo pubblico solo se vuoi deliberatamente condividere il codice sorgente.

### Devo usare GitHub per usare Git?

No. Git funziona da solo. GitHub aggiunge il backup online, la collaborazione e il deploy facile, per questo la maggior parte usa i due insieme.
