Dans cette vidéo, nous allons parler de la façon de contribuer à l'open source et de vous guider à travers les
étapes.
Mais d'abord, pour ceux qui ne savent pas ce qu'est l'open source.
Eh bien, beaucoup de technologies qui ont été créées sur Internet que nous connaissons aujourd'hui ont été
construites sur des projets open source et des projets open source signifient que n'importe qui peut voir le code.
N'importe qui peut voir le code d'un programme, peut l'inspecter, peut le modifier, peut l'améliorer de cette manière.
L'idée est qu'en partageant ces informations avec tout le monde, nous obtenons la contribution de tout le monde et
nous utilisons l'esprit collectif pour améliorer le logiciel.
Non seulement cela, mais cela profite également à tout le monde.
À droite.
Par exemple, l'exemple le plus célèbre de projet open source est Linux, un système d'exploitation comme Windows
ou Mac OS, sauf qu'il est construit par des programmeurs de tous les jours.
Et c'est du code qui est complètement open source, n'importe qui peut inspecter le code, y ajouter des éléments.
Et c'est devenu un tel succès que la plupart des serveurs cloud que nous connaissons fonctionnent
généralement sous Linux, RWC, Google Cloud, Microsoft Azure, tous utilisent Linux.
Certains d'entre vous utilisent peut-être Linux en ce moment pendant que vous regardez cette vidéo.
Ainsi, non seulement vous travaillez avec d'autres développeurs du monde entier où vous pouvez créer de
grands projets, mais vous travaillez simplement en équipe en apprenant comment fonctionne l'open source.
Eh bien, vous n'êtes pas obligé de créer quelque chose d'aussi gros que Linux, vous pouvez créer un projet avec un ami,
quelque chose de très petit et simple, cela n'a pas vraiment d'importance.
L'idée est de collaboration, d'ouverture et de partage de code pour, espérons-le, améliorer la connaissance collective.
Enfin, de nombreux employeurs considèrent en fait la contribution open source comme un plus.
Donc, si vous êtes capable d'indiquer dans votre CV que vous êtes un contributeur open source, eh bien, c'est un bon
signe.
De plus, il vous apprend des compétences précieuses en utilisant get in GitHub pour travailler en équipe si vous recherchez une expérience de travail, mais
que vous n'avez pas de travail.
Contribuer à l'open source est le moyen idéal pour vous d'apprendre à travailler en équipe et d'imiter un scénario
de travail.
C'est une vidéo très importante et quelque chose qui me passionne vraiment.
Alors, montrons comment apporter votre première contribution open source, améliorer votre CV, acquérir de vraies compétences de la vie
quotidienne et vous amuser en cours de route.
Maintenant, nous avons en fait créé des projets open source pour vous pour ce cours.
Nous avons ici le référentiel zéro à la maîtrise, où nous pouvons voir que nous avons environ 64 projets ouverts
en ce moment avec environ 2000 contributeurs, c'est beaucoup de monde et ce nombre est appelé à augmenter.
Maintenant, cet endroit a été créé comme un terrain d'entraînement pour vous, une aire de jeux.
Personne ne vous criera dessus.
Si vous cassez des choses, vous pouvez contribuer à des choses stupides, ce que vous voulez.
C'est un terrain d'essai.
L'idée est de s'amuser le plus possible et de faciliter au maximum la contribution à l'open source.
Maintenant, au sein de cette organisation, nous avons une grande communauté d'administrateurs ou d'équipes de gestion qui vous
aideront avec ces projets open source.
Au fait, qui sont ces administrateurs ?
Ils sont juste ici, ignorez mon nom, j'aide aussi, mais ils font beaucoup de gros travaux et
ce sont d'anciens étudiants comme vous qui ont un peu d'expérience.
Maintenant, la plupart d'entre eux travaillent à temps plein, mais ils aident maintenant la communauté en aidant avec notre open
source.
Les projets sont discordants et ne font généralement qu'aider notre communauté à grandir.
Alors criez-leur si vous en avez l'occasion.
Dites-leur bonjour sur ce terrain.
Ils font certainement beaucoup pour cette communauté.
Ils sont très actifs sur Discord et ils aident vraiment à maintenir tous nos projets open source.
Apprenons donc à faire notre toute première contribution opensource.
Je tiens à noter ici que ce n'est pas la seule façon pour vous de contribuer à l'open source.
Ceci est juste un terrain de jeu que nous avons créé pour vous.
Mais une fois que vous avez contribué ici, vous pouvez partir et contribuer à tous les autres projets open
source sur GitHub.
Ils peuvent découvrir que vous pouvez contribuer à des projets comme React et Angular.
Le monde est ton coquillage.
Ou vous pouvez simplement vous en tenir à ceux-ci car nous avons en fait une tonne de projets ici qui sont amusants.
Nous avons des événements comme le 1er octobre.
Eh bien, nous y reviendrons sous peu.
Nous avons définitivement une grande communauté de développeurs et nous pouvons créer des projets formidables ensemble.
Maintenant, la façon dont vous voulez commencer est d'abord d'aller aux directives de démarrage ici.
Maintenant, dans les directives de démarrage ici, et je vais créer un lien vers cette page, vous avez en fait un guide en quatre étapes
pour commencer.
La première chose que vous voulez faire est de regarder la ligne directrice commencée par l'enfant.
Un autre étudiant a en fait créé ce guide pour que vous suiviez les étapes que je vais mentionner dans cette vidéo.
Donc, vous avez toujours ceci comme référence.
Donc, après cette vidéo, consultez définitivement ce document comme référence.
Mais sinon, une fois que vous avez parcouru le document, faites votre première demande d'extraction.
Donc, si vous avez déjà regardé mes vidéos get et GitHub, vous devriez être prêt.
Sinon, j'espère que vous connaissez Git et GitHub.
Maintenant, la première chose que nous voulons faire est d'ajouter nos noms aux contributeurs, DOT et Diffa.
Dans ce projet, donc si vous montez, vous verrez que nous avons le MD d'un contributeur qui signifie Markdown File,
et si je clique sur ici, vous voyez que tous les contributeurs que nous avons, nous avons plus d'un millier
de contributeurs.
Et si vous faites défiler vers le bas, ce sont tous leurs noms GitHub.
Votre première tâche consiste donc à ajouter votre nom à cette liste.
Alors comment pouvons-nous faire cela?
Eh bien, nous pouvons simplement cloner ce référentiel.
Mais un moyen plus recommandé de contribuer généralement à l'open source est de bifurquer le projet pour signifier essentiellement
copier l'ensemble du projet et le mettre sur votre propre profil GitHub.
Donc, si je clique ici et que nous voyons ici, ils peuvent sélectionner où vous voulez pour le projet et vous
voulez sélectionner votre profil.
Donc, une fois que nous avons combattu ce projet, nous en faisons une copie, c'est comme si nous possédions ce référentiel maintenant avec
notre propre version des directives de démarrage ici.
Donc, une fois que nous avons cela, nous pouvons cloner ce référentiel en utilisant S. H. ou ce que vous préférez.
Dans mon cas, j'utiliserai S. H. pour ne pas avoir à utiliser mon mot de passe à chaque fois.
Je peux maintenant dire git clone et cloner ce dépôt.
Maintenant, nous pouvons et pour commencer ici les directives et nous ne pouvons pas ouvrir cela dans notre éditeur de texte préféré.
Maintenant, une fois ici, clarifions ceci.
Nous avons le fichier des contributeurs, auquel nous devons ajouter notre nom maintenant, je peux voir ici que le fichier des contributeurs devient
assez long car bien que nous ayons beaucoup d'étudiants qui contribuent à l'open source, mais à
la toute fin, assurez-vous vous êtes à la toute fin ici, vous voulez ajouter votre propre nom.
Maintenant, voici la chose en ce moment, nous sommes sur la branche master, mais je vais vous montrer ce qu'est une
bonne pratique.
Nous avons notre projet fork et nous voulons créer une nouvelle branche sur laquelle travailler au lieu
de master en disant Get Check-Out Dash pour créer une nouvelle branche et nous voulons nommer cette branche dans notre cas,
nommons-la simplement test tiré Entrer.
Vous verrez que maintenant je suis sur une nouvelle branche appelée Test.
Et dans cette branche, je peux ajouter mon nom à cette liste de contributeurs, dans votre cas, vous voudrez utiliser
votre propre profil GitHub.
Nous utilisons donc ici le markdown, qui est un moyen, une syntaxe d'écrire et qui a certaines fonctionnalités.
Par exemple, si nous allons à la liste des contributeurs, vous remarquerez que ce sont tous des liens cliquables.
Nous utilisons donc essentiellement la même notation.
Nous faisons un tiret entre crochets avec votre nom d'utilisateur GitHub, puis entre parenthèses, nous avons juste l'URL réelle vers laquelle vous
souhaitez créer un lien dans notre cas, le nom d'utilisateur GitHub que vous avez.
Donc votre nom d'utilisateur GitHub ici, votre nom d'utilisateur GitHub ici.
Une fois que nous avons fait cela, nous pouvons enregistrer ce fichier et maintenant revenir à notre terminal et dire, obtenir des statistiques.
Et nous voyons ici que, oui, nous venons de modifier nos contributeurs, Diffa, et si j'obtiens diff pour voir les modifications
que nous avons apportées, nous voyons que nous avons ajouté cette nouvelle ligne.
Alors clarifions cela.
Nous avons notre nom tout configuré, et nous pouvons maintenant ajouter ce commentaire en disant bonne annonce
et point pour tout, ajouterons tout, puis obtiendrons un commit et nous écrirons un message disant que j'ai ajouté mon nom à une liste de
contributeurs.
On y va.
Alors maintenant, il est temps pour nous de pousser ces changements.
Maintenant, si j'obtiens push origin.
M. Eh bien, en ce moment, ce que cela signifierait, c'est que nous voulons pousser à l'origine et à l'origine.
Est-ce la ligne directrice de départ ici, que je pensais donc l'origine est en fait ma version du projet, et si
je veux pousser à maîtriser, c'est la branche principale.
Mais nous ne voulons pas faire cela car idéalement, nous voulons pouvoir également changer et ajouter notre nom au zéro d'origine à la ligne
directrice plus féculente de Mastery, car c'est le principal.
Projet.
Donc, ce que nous pouvons faire, c'est au lieu de MASCIA, pousser vers notre branche de test, donc nous disons get push origin test.
On y va.
Maintenant, si je reviens ici et que je vais à mon projet et que je me rafraîchis.
J'ai maintenant deux succursales.
La branche master et aussi la branche test, que je viens de mettre à jour, donc une façon de le faire est de cliquer sur
une nouvelle pull request.
Et vous pouvez ajouter des commentaires ici, comme si j'avais ajouté mon nom à la liste et vous pouvez marquer certains de nos responsables, dans mon cas, je vais
juste me marquer moi-même.
Je crée une pull request.
J'ai maintenant ma pauvre demande et remarquez ici comment ma pauvre demande est maintenant à la ligne directrice Zero to Mastery, commencez ici, de
sorte que si je reviens à notre ligne directrice plus féculente.
Je vois que j'en fais partie.
La pauvre demande maintenant.
Ici.
Et parce que j'ai tagué l'une des équipes de direction.
Donc, dans ce cas, c'était moi-même ou vous pouvez marquer n'importe quelle équipe de gestion que nous avons
maintenant dans ce cas, je triche parce que j'aide également à gérer cela afin que je puisse simplement fusionner moi-même la demande d'extraction.
Très probablement dans votre cas, vous ne pourrez pas le fusionner vous-même.
Mais si je clique, fusionne et confirme.
On y va.
J'ai fusionné mon projet, j'ai supprimé la branche et la pull request est fermée.
Si je veux, je peux même supprimer mon propre fork.
Mais pour l'instant, gardons les choses telles qu'elles sont.
Vérifions les directives plus féculentes et voyons si mon nom a été ajouté à la liste si je fais défiler
jusqu'en bas.
Hé, regarde ça.
Il y a mon nom sur la liste.
J'ai donc été ajouté à la liste des contributeurs.
C'était assez facile.
À droite?
Et la partie cool est que maintenant si je vais sur mon profil.
En fait, je n'ai aucune maîtrise en tant que l'une de mes organisations.
Donc, si vous êtes en mesure de vous ajouter à la liste des contributeurs, vous pouvez réellement rejoindre l'organisation
Zero to Mastery et faire apparaître cette petite icône sur votre profil GitHub.
Et beaucoup de profils GitHub ont des organisations, donc les gens ont généralement leur icône de lieu de travail ici.
C'est donc juste une petite chose sympa à avoir sur votre profil pour montrer que vous êtes impliqué dans la communauté
de programmation.
Nous venons donc de faire une mauvaise demande, qui est la deuxième étape, et c'était assez rapide, n'est-ce pas ?
Enfin, la prochaine étape consiste à rejoindre un projet réel et à commencer à contribuer de la manière que nous
venons d'apprendre dans notre organisation Zero to Mastery.
Maintenant, il y a en fait un gars que nous vous fournissons pour déterminer quel projet vous choisissez, ce qui va être
bon pour vous.
Nous avons également dans notre discord une section de projets de groupe où nous pouvons examiner certains des
projets en cours, ou vous pouvez simplement vous rendre sur l'organisation Zero to Mastery et choisir l'un des référentiels
auxquels contribuer.
Maintenant, dans la prochaine vidéo, nous allons contribuer à l'un de ces projets et vous montrer un
scénario réel.
Je verrai celui-là par.