Skip to content

Latest commit

 

History

History
127 lines (77 loc) · 8.87 KB

README.it.md

File metadata and controls

127 lines (77 loc) · 8.87 KB

Open Source Love License: MIT Open Source Helpers

Leggilo in altre lingue.

La prima contribuzione

È dura. È sempre difficile fare qualcosa per la prima volta. Specialmente quando si sta contribuendo sbagliare ci mette a disagio. L'Open Source, però, si basa sulla collaborazione e sul lavorare insieme. Per questo vogliamo semplificare il modo in cui i nuovi collaboratori imparano e contribuiscono per la prima volta a progetti Open Source.

Leggere articoli e guardare tutorial può essere utile, ma cosa c'è di meglio che provare a fare effettivamente le cose sul campo? Questo progetto punta ad essere una guida per i meno esperti. Ricorda: più sei rilassato, meglio imparerai. Se vuoi contribuire per la prima volta, segui i semplici passi elencati qui sotto. Ti promettiamo che sarà divertente.

forka questo repo

Se non hai git sul tuo computer, installalo.

Forka questo repository

Forka questo repo (abbreviazione di repository, ossia una cartella) cliccando sul bottone Fork in cima alla pagina. Questo creerà una copia di questo repository nel tuo account.

Clona il repository

clona questo repository

Ora clona questo repo nel tuo computer. Clicca sul pulsante per clonare e poi fai click sull'icona copy URL to clipboard.

Apri il terminale e lancia il seguente comando git:

git clone "url appena copiato"

dove "url appena copiato" (senza le virgolette) è l'url di questo repository (il tuo fork di questo progetto). Leggi i precedenti passaggi per ottenere l'url.

copy URL to clipboard

Per esempio:

git clone https://github.com/questo-sei-tu/first-contributions.git

dove questo-sei-tu è il tuo username GitHub. Qui stai copiando il contenuto del repository first-contributions da GitHub al tuo computer.

Crea un branch

Entra nella cartella del repository sul tuo computer (se non lo hai già fatto):

cd first-contributions

Ora crea un branch usando il comando git checkout:

git checkout -b <aggiungi-il-tuo-nome>

Ad esempio:

git checkout -b aggiungi-alonzo-church

(Non è necessario inserire la parola aggiungi nel nome del branch, ma in questo caso è ragionevole includerlo poiché lo scopo di questo branch è aggiungere il tuo nome alla lista. Lo scopo di nominare un branch è descrivere le modifiche che andremo ad effettuare, il nome deve essere quindi parlante e non generico per facilitare il team con cui si collabora).

Fai le modifiche necessarie e crea un commit

Ora apri il file Contributors.md in un editor, inserisci il tuo nome. Non aggiungere il nome all'inizio o alla fine del file, mettilo nel mezzo. Ora salva il file.

Se vai nella cartella del progetto ed esegui il comando git status, vedrai quali sono i cambiamenti.

Aggiungi le modifiche al branch appena creato usando il comando git add:

git add Contributors.md

Crea ora un commit che includa le modifiche da te fatte, usando il comando git commit:

git commit -m "Add <il-tuo-nome> to Contributors list"

cambiando <il-tuo-nome> con il tuo nome.

Invia le modifiche a GitHub

Invia le tue modifiche con il comando git push:

git push origin <aggiungi-il-tuo-nome>

sostituendo <aggiungi-il-tuo-nome> con il nome del branch creato prima.

Invia i tuoi cambiamenti per una revisione (review)

Se vai nel tuo repository su GitHub, vedrai il pulsante Compare & pull request. Cliccalo.

create a pull request

Ora invia la Pull Request (abbreviato PR).

submit pull request

Presto incorporerò (merge) tutti i tuoi cambiamenti nel master branch di questo progetto. Ti arriverà una mail di notifica una volta che le modiche saranno state accettate.

E ora cosa sono in grado di fare?

Congratulazione! Hai appena completato il flusso stardard forka -> clona -> modifica -> pull request che incontrerai spesso come contributore!

Celebra la tua prima contribuzione e condividilo con i tuoi amici e follower accedendo alla web app.

Potrai unirti al nostro team slack in caso hai bisogno di aiuto o hai delle domande. Unisciti al team.

Ora inizia a contribuire ad altri progetti. Abbiamo compilato un elenco di progetti con problemi tecnici semplici su cui puoi iniziare. Controlla la lista dei progetti nella web app.

Tutorial usando altri tool

GitHub Desktop Visual Studio 2017 GitKraken VS Code Sourcetree App IntelliJ IDEA
GitHub Desktop Visual Studio 2017 GitKraken Visual Studio Code Atlassian Sourcetree IntelliJ IDEA