‫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.
‫Fanno sicuramente 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ò.