In questo video, parleremo di come contribuire all'open source e ti guideremo attraverso i
passaggi.
Ma prima, per coloro che non sanno cosa sia l'open source.
Bene, molta della tecnologia che è stata creata su Internet che conosciamo oggi è
stata costruita su progetti open source e progetti open source significa che chiunque può visualizzare il codice.
Chiunque può vedere il codice di un programma, può ispezionarlo, può modificarlo, può migliorarlo in questo modo.
L'idea è che condividendo queste informazioni con tutti, otteniamo l'input di tutti e usiamo la
mente collettiva per migliorare il software.
Non solo, ma ne avvantaggia anche tutti.
Destra.
Ad esempio, l'esempio più famoso di un progetto open source è Linux, un sistema operativo proprio come Windows
o Mac OS, tranne per il fatto che è stato creato da programmatori comuni.
Ed è un codice completamente open source, chiunque può ispezionare il codice, aggiungerlo.
Ed ha avuto un tale successo che la maggior parte del cloud che conosciamo dei server di
solito esegue Linux, RWC, Google Cloud, Microsoft Azure, tutti usano Linux.
Alcuni di voi potrebbero utilizzare Linux proprio ora mentre guardate questo video.
Quindi non solo puoi lavorare con altri sviluppatori di tutto il mondo dove puoi
creare grandi progetti, ma semplicemente lavorare in team imparando come funziona l'open source.
Bene, non devi creare qualcosa di grande come Linux, puoi creare un progetto con un amico,
qualcosa di molto piccolo e semplice, non importa.
L'idea è di collaborazione, di apertura e di condivisione del codice per migliorare, si spera, la conoscenza collettiva.
Infine, molti datori di lavoro considerano il contributo open source come un vantaggio.
Quindi, se sei in grado di inserire nel tuo curriculum che sei un collaboratore open source, beh, questo è un buon
segno.
Inoltre, ti insegna abilità preziose usando get in GitHub per lavorare in team se stai cercando esperienza lavorativa, ma
non hai un lavoro.
Contribuire all'open source è il modo perfetto per imparare a lavorare in team e imitare uno scenario
di lavoro.
Questo è un video davvero importante e qualcosa di cui sono davvero entusiasta.
Quindi ti mostriamo come dare il tuo primo contributo opensource, migliorare il tuo curriculum, imparare alcune abilità della
vita reale e divertirti lungo la strada.
Ora, abbiamo effettivamente creato alcuni progetti open source per te per questo corso.
Abbiamo il repository zero to mastery qui, dove possiamo vedere che abbiamo circa 64 progetti aperti in questo
momento con circa 2000 contributori, sono molte persone e questo numero è destinato ad aumentare.
Ora, questo posto è stato creato come campo di allenamento per te, un parco giochi.
Nessuno ti sgriderà.
Se rompi le cose, puoi contribuire con cose sciocche, qualunque cosa tu voglia.
È un banco di prova.
L'idea è di divertirsi il più possibile e rendere il più semplice possibile contribuire all'open source.
Ora, all'interno di quell'organizzazione, abbiamo una grande comunità di amministratori o team di gestione che ti
aiuteranno con questi progetti open source.
A proposito, chi sono questi amministratori?
Sono proprio qui, ignorano il mio nome, anch'io aiuto, ma fanno molto del lavoro pesante e sono ex
studenti proprio come te che hanno avuto un po' di esperienza.
Ora, la maggior parte di loro lavora a tempo pieno, ma ora stanno aiutando la comunità aiutando con il nostro
open source.
I progetti sono discordi e generalmente aiutano solo la nostra comunità a crescere.
Quindi grida a loro se ne hai la possibilità.
Salutali in questo campo.
Sicuramente fanno molto per questa comunità.
Sono molto attivi su Discord e aiutano davvero a mantenere tutti i nostri progetti open source.
Quindi impariamo come dare il nostro primo contributo opensource.
Voglio notare qui che questo non è l'unico modo per contribuire all'open source.
Questo è solo un parco giochi che abbiamo creato per te.
Ma una volta che contribuisci qui, puoi andare a contribuire a tutti gli altri progetti open source in
tutto GitHub.
Possono scoprire che puoi contribuire a progetti come react e Angular.
Il mondo è la tua ostrica.
Oppure puoi semplicemente attenerti a questi perché in realtà abbiamo un sacco di progetti qui che sono divertenti.
Abbiamo eventi in corso come il 1 ottobre.
Bene, ci arriveremo a breve.
Abbiamo sicuramente una grande comunità di sviluppatori e possiamo creare alcuni fantastici progetti insieme.
Ora, il modo in cui vuoi iniziare è andare prima alle linee guida per iniziare qui.
Ora, nelle linee guida per iniziare qui, e collegherò a questa pagina, in realtà hai una guida in quattro passaggi
per iniziare.
La prima cosa che vuoi fare è guardare effettivamente il bambino che ha iniziato le linee guida.
Un compagno di studi ha effettivamente creato questa guida per farti seguire i passaggi che citerò in questo video.
Quindi hai sempre questo come riferimento.
Quindi, dopo questo video, dai un'occhiata a questo documento come riferimento.
Ma per il resto, una volta che hai sfogliato il documento, beh, fai la tua prima richiesta pull.
Quindi, se hai già visto i miei video get e GitHub, dovresti essere a posto.
Altrimenti, si spera che tu abbia familiarità con Git e GitHub.
Ora, la prima cosa che vogliamo fare è aggiungere effettivamente i nostri nomi ai contributori, DOT e Diffa.
In questo progetto, quindi, se sali, vedrai che abbiamo un MD di un collaboratore che sta per Markdown
File, e se clicco qui, vedrai che tutti i contributori che abbiamo, abbiamo oltre un migliaio di
contributori.
E se scorri verso il basso, questi sono tutti i loro nomi GitHub.
Quindi il tuo primo compito è aggiungere effettivamente il tuo nome a questo elenco.
Quindi come possiamo farlo?
Bene, possiamo semplicemente clonare questo repository.
Ma un modo più consigliato per contribuire in genere all'open source è quello di effettuare il fork del progetto
per significa essenzialmente copiare l'intero progetto e inserirlo nel proprio profilo GitHub.
Quindi, se clicco qui e vediamo qui, possono selezionare dove vuoi per il progetto e vuoi selezionare
il tuo profilo.
Quindi, una volta che abbiamo combattuto questo progetto, ne facciamo una copia, è come se possediamo questo repository ora con la nostra
versione delle linee guida per iniziare qui.
Quindi, una volta ottenuto questo, possiamo clonare questo repository usando S. H. o quello che preferisci.
Nel mio caso userò S. H. in modo da non dover usare la mia password ogni volta.
Ora posso dire git clone e clonare questo repository.
Ora possiamo iniziare da qui le linee guida e non possiamo aprirle nel nostro editor di testo preferito.
Ora, una volta qui, chiariamolo.
Abbiamo il file dei contributori, a cui dobbiamo aggiungere il nostro nome ora, posso vedere che il file dei
contributori sta diventando piuttosto lungo perché mentre abbiamo molti studenti che stanno contribuendo
all'open source, ma alla fine, assicurati sei alla fine qui, vuoi aggiungere il tuo nome.
Ora, ecco la cosa in questo momento siamo nel ramo principale, ma ti mostrerò cos'è una
buona pratica.
Abbiamo il nostro progetto biforcuto e vogliamo creare un nuovo ramo su cui lavorare invece
del master dicendo Get Check-Out Dash be per creare un nuovo ramo e vogliamo nominare questo ramo nel nostro
caso, chiamiamolo semplicemente testato accedere.
Vedrai che ora sono su un nuovo ramo chiamato Test.
E in questo ramo, posso aggiungere il mio nome a questo elenco di contributori, nel tuo caso, ti consigliamo di
utilizzare il tuo profilo GitHub.
Quindi stiamo usando il markdown qui, che è un modo, una sintassi per scrivere e ha alcune funzionalità.
Ad esempio, se andiamo alla lista dei contributori, noterai che sono tutti link cliccabili.
Quindi usiamo essenzialmente la stessa notazione.
Facciamo un trattino tra parentesi quadre con il tuo nome utente GitHub e poi tra parentesi abbiamo solo l'URL effettivo a
cui vuoi collegarti nel nostro caso, il nome utente GitHub che hai.
Quindi il tuo nome utente GitHub qui, il nome utente GitHub qui.
Una volta fatto ciò, possiamo salvare questo file e ora tornare al nostro terminale e dire, ottieni statistiche.
E qui vediamo che, sì, abbiamo appena modificato i nostri contributori, Diffa, e se divento diff per vedere
le modifiche che abbiamo fatto, vediamo che abbiamo aggiunto questa nuova riga.
Quindi chiariamo questo.
Abbiamo impostato il nostro nome e ora possiamo aggiungere questo commento dicendo buon annuncio e punto
per tutto, aggiungeremo tutto e poi otterremo il commit e scriveremo un messaggio che dice ha aggiunto il mio nome a un elenco di
contributori.
Ci siamo.
Quindi ora è il momento per noi di spingere questi cambiamenti.
Ora, se ottengo l'origine push.
M. Bene, in questo momento, ciò significherebbe che vogliamo spingere all'origine e all'origine.
È questa linea guida di inizio qui, che ho pensato quindi l'origine è in realtà la mia versione del progetto, e
se voglio spingere per padroneggiare, questo è il ramo principale.
Ma non vogliamo farlo perché idealmente vogliamo anche essere in grado di cambiare e aggiungere il nostro nome allo zero originale alla linea guida
più rigida di Mastery, perché questo è il principale.
Progetto.
Quindi quello che possiamo fare è invece di MASCIA, spingere al nostro ramo di test, quindi diciamo get test origine push.
Ci siamo.
Ora, se torno qui e vado al mio progetto e mi sono rinfrescato.
Ora ho due rami.
Il ramo principale e anche il ramo di prova, che ho appena aggiornato, quindi un modo per farlo è fare clic sulla
nuova richiesta pull.
E puoi aggiungere commenti qui, come ho aggiunto il mio nome alla lista e puoi taggare alcuni dei nostri manutentori, nel mio caso, mi
limiterò a taggare.
Creo una richiesta pull.
Ora ho la mia scarsa richiesta e noto qui come la mia scarsa richiesta sia ora alla linea guida Zero to Mastery, inizia qui
in modo che se torno alla nostra linea guida più rigida.
vedo che ne faccio parte.
La povera richiesta ora.
Giusto qui.
E perché ho taggato uno dei team di gestione.
Quindi in questo caso, sono stato io stesso o puoi taggare qualsiasi team di gestione che abbiamo
ora in questo caso, sto barando perché aiuto anche a gestirlo in modo da poter unire da solo la richiesta pull.
Molto probabilmente nel tuo caso, non sarai in grado di unirlo da solo.
Ma se clicco, unisci e confermo.
Ci siamo.
Ho unito il mio progetto, ho eliminato il ramo e la richiesta pull è stata chiusa.
Se voglio, posso anche eliminare il mio fork.
Ma per ora, teniamola così com'è.
Controlliamo le linee guida di Starchier e vediamo se il mio nome è stato aggiunto all'elenco se scorro fino in
fondo.
Ehi, dai un'occhiata.
C'è il mio nome sulla lista.
Quindi sono stato aggiunto all'elenco dei contributori.
È stato abbastanza facile.
Destra?
E la parte bella è che ora se vado sul mio profilo.
In realtà ho zero da padroneggiare come una delle mie organizzazioni.
Quindi, se sei in grado di aggiungerti all'elenco dei contributori, puoi effettivamente unirti all'organizzazione Zero to
Mastery e far apparire questa piccola icona sul tuo profilo GitHub.
E molti profili GitHub hanno organizzazioni, quindi le persone di solito hanno la loro icona sul posto di lavoro qui.
Quindi è solo una piccola cosa carina da avere sul tuo profilo per mostrare che sei coinvolto nella comunità
di programmazione.
Quindi abbiamo appena fatto una richiesta scadente, che è il secondo passaggio, ed è stato abbastanza veloce, giusto?
Infine, il passo successivo è entrare a far parte di un progetto reale e iniziare a contribuire nel modo
appena appreso nella nostra organizzazione Zero to Mastery.
Ora, in realtà c'è un ragazzo che ti forniamo per capire quale progetto scegli, cosa andrà bene
per te.
Abbiamo anche nella nostra discord una sezione dei progetti di gruppo in cui possiamo guardare alcuni dei
progetti attuali che stanno accadendo, oppure puoi semplicemente andare all'Organizzazione Zero to Mastery e scegliere uno dei repository a
cui contribuire.
Ora, nel prossimo video, contribuiremo a uno di questi progetti e vi mostreremo uno scenario di vita
reale.
Quello lo vedrò.