Benvenuto nel tuo primo contributo open source! Questo Γ¨ un repository pratico per imparare il workflow collaborativo di Git e GitHub.
Imparerai a:
- π΄ Fare fork di un repository
- π₯ Clonare il tuo fork localmente
- πΏ Creare e lavorare con i branch
- πΎ Fare commit delle tue modifiche
- π€ Fare push su GitHub
- π Aprire una Pull Request
Clicca sul pulsante Fork in alto a destra per creare una copia di questo repository nel tuo account GitHub.
Scegli il metodo che preferisci:
Con SSH:
git clone git@github.com:TUO-USERNAME/opensource-contributors.git
cd opensource-contributorsCon HTTPS:
git clone https://github.com/TUO-USERNAME/opensource-contributors.git
cd opensource-contributorsgit checkout -b add-contributor-TUONOMEπ‘ Suggerimento: Sostituisci
TUONOMEcon il tuo nome o username!
Crea un nuovo file nella cartella contributors/ chiamato TUONOME.md con il seguente contenuto:
# Nome Cognome
## π Chi sono
Breve descrizione di te (2-3 righe). Ad esempio: studente, developer, appassionato di tecnologia, etc.
## π‘ PerchΓ© sono qui
Spiega brevemente perchΓ© ti interessa l'open source e cosa vorresti imparare.
## π οΈ Competenze
- Linguaggio di programmazione 1
- Linguaggio di programmazione 2
- Framework o tecnologia preferita
- Altro...
## π« Contatti
- GitHub: [@tuousername](https://github.com/tuousername)
- Email: tua-email@example.com (opzionale)
- LinkedIn: [Tuo Nome](https://linkedin.com/in/tuoprofilo) (opzionale)git add contributors/TUONOME.md
git commit -m "Add contributor: TUONOME"π‘ Best Practice: Usa messaggi di commit chiari e descrittivi!
git push origin add-contributor-TUONOME- Vai sul tuo fork su GitHub
- Vedrai un banner giallo con il pulsante "Compare & pull request" - cliccaci!
- Assicurati che:
- base repository:
linux-day-unime-2025/opensource-contributors - base:
main - head repository:
TUO-USERNAME/opensource-contributors - compare:
add-contributor-TUONOME
- base repository:
- Scrivi un titolo descrittivo:
Add contributor: TUONOME - Nella descrizione, scrivi qualcosa come:
Ciao! π Partecipo al workshop Git del Linux Day UniMe 2025. Ho aggiunto il mio profilo alla lista dei contributor. Grazie per l'opportunitΓ di contribuire! - Clicca su "Create pull request"
π Complimenti! Hai appena creato la tua prima Pull Request!
Le Issues sono il modo per comunicare nel progetto: segnalare bug, proporre miglioramenti, fare domande.
- Vai sulla tab Issues di questo repository
- Clicca su New issue
- Scegli un titolo chiaro, ad esempio:
- π "Bug: Il link nella documentazione non funziona"
- β¨ "Suggerimento: Aggiungere sezione FAQ al README"
- β "Domanda: Come configuro SSH su Windows?"
- Descrivi il problema o il suggerimento in dettaglio
- Aggiungi una label appropriata (se disponibile):
bugper errorienhancementper miglioramentiquestionper domandedocumentationper la documentazione
- Clicca Submit new issue
Per suggerimenti:
## π‘ Suggerimento
Sarebbe utile aggiungere [TUA IDEA] perchΓ© [MOTIVAZIONE].
### Dettagli
[Descrizione piΓΉ approfondita]
### Benefici
- Beneficio 1
- Beneficio 2Per bug:
## π Bug Report
### Descrizione
[Cosa non funziona]
### Steps per riprodurre
1. Vai a...
2. Clicca su...
3. Vedi errore...
### Comportamento atteso
[Cosa dovrebbe succedere]
### Comportamento attuale
[Cosa succede invece]Grazie a tutti i contributor del Linux Day UniMe 2025! π
Questo progetto segue il Contributor Covenant Code of Conduct. Partecipando, ti impegni a mantenere un ambiente rispettoso e inclusivo per tutti.
- β Sii rispettoso e inclusivo
- β Accetta feedback costruttivi
- β Focalizzati su ciΓ² che Γ¨ meglio per la community
- β Non tollerare comportamenti offensivi o discriminatori
Questo progetto Γ¨ rilasciato sotto licenza MIT. Vedi il file LICENSE per i dettagli.
# Aggiungi il repository originale come remote "upstream"
git remote add upstream https://github.com/linux-day-unime-2025/opensource-contributors.git
# Scarica le modifiche
git fetch upstream
# Unisci le modifiche nel tuo branch main
git checkout main
git merge upstream/main
# Push sul tuo fork
git push origin mainSe non hai ancora fatto push:
git commit --amendSe hai giΓ fatto push, puoi fare un nuovo commit con la correzione.
- Sincronizza il tuo fork (vedi sopra)
- Passa al tuo branch:
git checkout add-contributor-TUONOME - Unisci main:
git merge main - Risolvi i conflitti nei file
- Aggiungi e committa:
git add .egit commit - Push:
git push origin add-contributor-TUONOME
Assolutamente sì! Il repository rimane aperto per contributi. Puoi:
- Aggiornare il tuo profilo
- Aiutare altri con le Issues
- Proporre miglioramenti alla documentazione
- Condividere risorse utili
- π Trovato un bug? Apri una Issue
- β Hai una domanda? Chiedi nelle Discussions
- π‘ Hai un suggerimento? Apri una Issue con label
enhancement
Grazie a tutti i partecipanti del workshop "Git: collaborare senza caos" per aver reso possibile questo progetto!
Un ringraziamento speciale al Linux Day UniMe 2025 per l'organizzazione dell'evento.
π§ Linux Day UniMe 2025
Impara, condividi, collabora nel mondo open source
Made with β€οΈ by the open source community