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 command>Fase 1
Una buona first issue non è solo piccola. È attuale, comprensibile e reviewable da qualcuno che mantiene già il progetto.
Fase 2
Mantieni il loop semplice e prevedibile. Le pull request piccole sono più facili da revisionare, correggere e mergiare.
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.
gh repo fork OWNER/REPO --clone --remote
cd REPO
git checkout -b docs/fix-install-note
pnpm install
pnpm test
git status
gh pr create --fillTemplate
Adatta il testo, resta specifico e non promettere più di quanto puoi completare.
Hi! I'd like to work on this issue.
I plan to keep the change scoped to:
- ...
Does that approach sound right before I start?## What changed
- ...
## How I tested
- ...
## Notes
- This is my first contribution to this repository, so feedback is welcome.Punti di stop
Fermarsi presto è meglio che forzare una pull request impossibile da revisionare.
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.
Dopo il primo merge
Ringrazia il reviewer, annota i comandi che hanno funzionato, conserva le convenzioni del progetto e cerca la prossima issue solo un po' più difficile.