‫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 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 d'excellents
‫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 tout configuré notre nom, 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, j'ai zéro à maîtriser 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 vidéo suivante, nous allons contribuer à l'un de ces projets et vous montrer un
‫scénario réel.
‫Je verrai celui-là par.