Questo tutorial su GitHub si basa amorevolmente su DjangoGirls How To Contribute Tutorial che è disponibile sotto una licenza Creative Commons Attribuzione-Condividi allo stesso modo 4.0.

Per questa esercitazione, utilizzeremo il repository Briefcase come base. Briefcase come base per i collegamenti e i riferimenti. per i collegamenti e i riferimenti.

Operazioni preliminari e prerequisiti

Per contribuire a BeeWare, è necessario quanto segue per iniziare:

Aprire il repository

Per prima cosa, creare un fork del repository Briefcase sul proprio account GitHub personale:

Pulsante forcella

Modifica della documentazione

Modifiche semplici

Per semplici modifiche, come la correzione di errori di battitura, è possibile utilizzare l'editor online di GitHub. per l'editor:

  • Aprire la pagina del fork locale su GitHub,
  • andare al file README.rst in qualsiasi capitolo,
  • premere l'icona Modifica (penna)

e si può modificare il capitolo direttamente su github.com.

Pulsante di modifica

La sintassi RST viene utilizzata per modificare le singole pagine della documentazione.

Editor GitHub

Nota

La schermata di cui sopra potrebbe non riflettere ciò che è attualmente presente nel repository GitHub. Il repository live cambia di tanto in tanto. Tuttavia, il processo di invio delle richieste di pull rimane lo stesso.

Salvare le modifiche e creare una richiesta di pull come spiegato di seguito.

Nuovo codice e modifiche complesse

Per aggiungere nuovo codice, estendere le classi o apportare modifiche complesse, occorre una copia del codice sul computer locale.

Utilizzare l'applicazione GitHub per il proprio sistema operativo (menzionata in precedenza) o il comando la riga di comando git per ottenere il repository localmente. L'indirizzo del repository dalla pagina iniziale del proprio fork del repository GitHub:

git clone git@github.com:yourusername/briefcase.git

Quindi, creare un ramo in cui inserire le nuove modifiche. È utile chiamare il ramo con un nome che abbia a che fare con le modifiche che si intende apportare.

git checkout -b update_documentation

Apportare eventuali modifiche al codice e assicurarsi che siano testate e salvate localmente.

Quindi eseguire il commit delle modifiche usando git e inviare le modifiche al repository remoto di GitHub.

Esempio:

$ git status
Sul ramo update_documentation
File non tracciati:
  (usare "git add <file>..." per includerli in ciò che verrà impegnato)

    README.rst

git add README.rst

$ git commit -m "Aggiornare la documentazione README.rst per Briefcase"
[update_documentation fe36152] Aggiunto lo screenshot di gitbook
 1 file modificato, 0 inserimenti(+), 0 eliminazioni(-)
 modalità di creazione 100644 README.rst

$ git push
Conteggio degli oggetti: 11, fatto.
Compressione delta utilizzando fino a 8 thread.
Compressione degli oggetti: 100% (5/5), fatto.
Scrittura degli oggetti: 100% (5/5), 266,37 KiB | 0 byte/s, fatto.
Totale 5 (delta 1), riutilizzato 0 (delta 0)
A git@github.com:yourusername/briefcase.git
   b37ca59..fe36152 update_documentation -> update_documentation

Fare una richiesta di pull

Dopo aver terminato le modifiche, è necessario creare [una richiesta di pull una richiesta di pull su GitHub. BeeWare riceverà una notifica della richiesta di pull, esaminerà le modifiche modifiche, suggerirà eventuali correzioni se necessarie e quindi tira le modifiche alla versione principale. alla versione principale.

Nel proprio repository su GitHub premere Compare & pull request.

image4

Compilare le informazioni sul perché si sta apportando questa modifica. Il revisore può vedere i dettagli della modifica vera e propria, quindi non è necessario ripetere il contenuto della modifica. contenuto della modifica.

Quindi premere Crea richiesta di pull.

Le e-mail di GitHub vi avviseranno del processo di follow-up.