Principiante assoluto
Inizia da strumenti, vocabolario e un cambiamento solo documentale. Il tuo obiettivo è completare un loop sicuro.
Guida contributor
Il percorso affidabile più breve da una issue adatta ai principianti a una pull request pronta per i maintainer.
Inizia qui
Usa queste card come selettore statico. Scegli quella che corrisponde alla tua situazione, poi segui le stesse fasi sotto.
Inizia da strumenti, vocabolario e un cambiamento solo documentale. Il tuo obiettivo è completare un loop sicuro.
Scegli una issue minuscola e attuale, poi mantieni il diff focalizzato. Chiedi conferma prima di scrivere codice.
Usa il playbook come checklist e dedica la maggior parte dell'energia a riprodurre e testare la correzione.
Fase 0
Ti servono solo strumenti locali sufficienti per clonare il repository, creare un branch, eseguire i controlli del progetto e pushare il lavoro.
Git traccia il tuo lavoro e permette ai maintainer di revisionare esattamente cosa è cambiato.
git --versionGitHub CLI ti aiuta a fare fork, clone, autenticazione e apertura PR senza lasciare il terminale.
gh auth login
gh repo fork OWNER/REPO --cloneNode, Python, Go, Rust o altri runtime dipendono dal progetto. Installa solo ciò che il README richiede.
project install commandFase 1
Una buona first issue non è solo piccola. È attuale, comprensibile e reviewable da qualcuno che mantiene già il progetto.
Lascia un breve commento che nomina la issue esatta e chiede se lo scope ha ancora senso.
Leggi CONTRIBUTING, README, pull request aperte, comandi di test e note di stile prima di cambiare codice.
Crea la tua copia e lavora su un branch nominato in base al task, non su main.
Installa le dipendenze, riproduci il problema e annota il comando o la schermata dove lo hai visto.
Cambia il minimo codice necessario. Evita refactor casuali, upgrade di dipendenze e formattazione non correlata.
Spiega cosa è cambiato, come hai testato e quali limiti esistono. Rendi facile la prima lettura del reviewer.
Punti di stop
Fermarsi presto è meglio che forzare una pull request impossibile da revisionare.
Non riesci ad avviare il progetto localmente dopo il setup documentato.
La correzione richiede di indovinare comportamento prodotto senza input del maintainer.
La issue richiede una grande funzionalità, redesign, migration o decisione architetturale.
Un maintainer ha chiesto ai first-time contributor di non lavorare su quell'area.
Riferimento
FAQ
Pubblica un breve follow-up con il tuo stato attuale e una domanda diretta. Se non arriva ancora risposta, scegli un'altra issue invece di aspettare indefinitamente.
Spiega cosa hai provato, incolla l'errore esatto, indica sistema operativo e versioni degli strumenti, poi chiedi il prossimo passo di debug.
Sì, se il repository accoglie cambiamenti di documentazione. Docs chiari, esempi, typo e link rotti sono contributi reali.