In diesem Video werden wir darüber sprechen, wie Sie zu Open Source beitragen können, und Sie durch die einzelnen Schritte
führen.
Aber zuerst für diejenigen, die nicht wissen, was Open Source ist.
Nun, eine Menge Technologie, die im Internet entwickelt wurde, die wir heute
kennen, wurde auf Open-Source-Projekten aufgebaut und Open-Source-Projekte bedeuten, dass jeder den Code sehen kann.
Jeder kann den Code eines Programms einsehen, inspizieren, ändern, auf diese Weise erweitern.
Die Idee ist, dass wir durch das Teilen dieser Informationen mit allen den Input aller erhalten und den kollektiven
Verstand nutzen, um die Software zu verbessern.
Nicht nur das, es kommt auch allen zugute.
Rechts.
Das bekannteste Beispiel für ein Open-Source-Projekt ist beispielsweise Linux, ein Betriebssystem wie Windows
oder Mac OS, nur dass es von normalen Programmierern entwickelt wurde.
Und der Code ist vollständig Open Source, jeder kann den Code überprüfen und ergänzen.
Und es ist so erfolgreich geworden, dass die meisten Clouds, die wir von den Servern kennen,
normalerweise Linux, RWC, Google Cloud, Microsoft Azure verwenden, alle verwenden Linux.
Einige von Ihnen verwenden möglicherweise gerade Linux, während Sie sich dieses Video ansehen.
Sie können also nicht nur mit anderen Entwicklern aus der ganzen Welt zusammenarbeiten, wo Sie großartige Projekte
entwickeln können, sondern auch einfach in Teams arbeiten, indem Sie lernen, wie Open Source funktioniert.
Nun, Sie müssen nicht etwas so Großes wie Linux erstellen, Sie können ein Projekt mit einem Freund erstellen,
etwas sehr Kleines und Einfaches, es spielt keine Rolle.
Die Idee ist der Zusammenarbeit, der Offenheit und des Teilens von Code, um hoffentlich das kollektive Wissen zu verbessern.
Schließlich sehen viele Arbeitgeber Open-Source-Beiträge tatsächlich als Plus an.
Wenn Sie also in Ihrem Lebenslauf angeben können, dass Sie ein Open-Source-Mitwirkender sind, ist das ein gutes Zeichen.
Außerdem lernen Sie wertvolle Fähigkeiten mit Get in GitHub, um in Teams zu arbeiten, wenn Sie nach Berufserfahrung suchen,
aber keinen Job haben.
Der Beitrag zu Open Source ist der perfekte Weg, um zu lernen, wie man in Teams arbeitet und ein arbeitsähnliches
Szenario nachahmt.
Dies ist ein wirklich wichtiges Video und etwas, worüber ich mich sehr freue.
Lassen Sie uns Ihnen also zeigen, wie Sie Ihren ersten Open-Source-Beitrag leisten, Ihren Lebenslauf verbessern, einige
praktische Fähigkeiten erlernen und dabei Spaß haben.
Für diesen Kurs haben wir nun tatsächlich einige Open-Source-Projekte für Sie erstellt.
Wir haben hier das Zero-to-Mastery-Repository, wo wir sehen können, dass wir derzeit etwa 64 offene Projekte mit
etwa 2000 Mitwirkenden haben, das sind viele Leute und diese Zahl wird sicher noch steigen.
Nun wurde dieser Platz als Übungsplatz für euch geschaffen, ein Spielplatz.
Niemand wird dich anschreien.
Wenn Sie Dinge kaputt machen, können Sie alberne Dinge beitragen, was immer Sie wollen.
Es ist ein Testgelände.
Die Idee ist, so viel Spaß wie möglich zu haben und es so einfach wie möglich zu machen, zu Open Source beizutragen.
Jetzt haben wir innerhalb dieser Organisation eine großartige Gemeinschaft von Administratoren oder Managementteams, die
Ihnen bei diesen Open-Source-Projekten helfen.
Übrigens, wer sind diese Administratoren?
Sie sind genau hier, ignoriere meinen Namen, ich helfe auch aus, aber sie machen eine Menge schwere Arbeit
und sind ehemalige Schüler wie Sie, die ein wenig Erfahrung haben.
Jetzt arbeiten die meisten von ihnen Vollzeit, aber sie helfen jetzt der Community, indem sie mit unserer Open Source
helfen.
Projekte sind Zwietracht und helfen im Allgemeinen nur unserer Gemeinschaft zu wachsen.
Rufen Sie sie also an, wenn Sie eine Chance haben.
Begrüßen Sie sie auf diesem Platz.
Sie tun auf jeden Fall viel für diese Gemeinschaft.
Sie sind sehr aktiv bei Discord und helfen wirklich dabei, alle unsere Open-Source-Projekte zu pflegen.
Lassen Sie uns also lernen, wie Sie unseren allerersten Open-Source-Beitrag leisten.
Ich möchte hier anmerken, dass dies nicht die einzige Möglichkeit für Sie ist, zu Open Source beizutragen.
Dies ist nur ein Spielplatz, den wir für Sie geschaffen haben.
Aber sobald Sie hier einen Beitrag leisten, können Sie zu allen anderen Open-Source-Projekten auf
GitHub beitragen.
Sie können feststellen, dass Sie zu Projekten wie React und Angular beitragen können.
Die Welt ist Ihre Auster.
Oder Sie können sich einfach an diese halten, da wir hier tatsächlich eine Menge Projekte haben, die Spaß machen.
Wir haben Veranstaltungen wie den 1. Oktober.
Nun, dazu kommen wir gleich.
Wir haben definitiv eine großartige Community von Entwicklern und können zusammen einige großartige Projekte erstellen.
Nun, Sie möchten zunächst zu den Richtlinien für den Start hier gehen.
Nun, in den Richtlinien zum Start hier, und ich werde auf diese Seite verlinken, haben Sie tatsächlich eine vierstufige Anleitung,
um loszulegen.
Das erste, was Sie tun möchten, ist, sich die Anleitung für den Start des Kindes anzusehen.
Ein Kommilitone hat diesen Leitfaden für Sie erstellt, damit Sie die Schritte ausführen können, die ich in diesem Video erwähne.
So haben Sie dies immer als Referenz.
Schauen Sie sich also nach diesem Video unbedingt dieses Dokument als Referenz an.
Aber ansonsten, nachdem Sie das Dokument durchgeblättert haben, stellen Sie Ihre erste Pull-Anfrage.
Wenn Sie also bereits meine Get- und GitHub-Videos gesehen haben, sollten Sie fertig sein.
Ansonsten sind Sie hoffentlich mit Git und GitHub vertraut.
Das erste, was wir tun möchten, ist, unsere Namen zu den Mitwirkenden, DOT und Diffa, hinzuzufügen.
In diesem Projekt werden Sie also, wenn Sie nach oben gehen, sehen, dass wir ein MD eines Mitwirkenden haben, das
für Markdown File steht, und wenn ich hier klicke, sehen Sie, dass alle Mitwirkenden, die wir haben, über tausend Mitwirkende
haben.
Und wenn Sie nach unten scrollen, sind dies alle ihre GitHub-Namen.
Ihre erste Aufgabe besteht also darin, Ihren Namen zu dieser Liste hinzuzufügen.
Wie können wir dies tun?
Nun, wir können dieses Repository einfach klonen.
Aber eine empfohlenere Methode, um normalerweise zu Open Source beizutragen, besteht darin, das Projekt zu forken, denn im Wesentlichen bedeutet,
das gesamte Projekt zu kopieren und in Ihr eigenes GitHub-Profil zu stellen.
Wenn ich also hier klicke und wir hier drüben sehen, können sie auswählen, wo Sie für das Projekt möchten, und Sie
möchten Ihr Profil auswählen.
Sobald wir dieses Projekt bekämpft haben, machen wir eine Kopie davon, es ist, als ob wir dieses Repository jetzt mit unserer eigenen
Version der Richtlinien zum Start hier besitzen.
Sobald wir dies haben, können wir dieses Repository mit S klonen. H. oder was auch immer Sie bevorzugen.
In meinem Fall verwende ich S. H. damit ich nicht jedes Mal mein Passwort verwenden muss.
Ich kann jetzt git clone sagen und dieses Repository klonen.
Jetzt können und können wir hier mit Richtlinien beginnen und können dies nicht in unserem bevorzugten Texteditor öffnen.
Nun, einmal hier, lassen Sie uns das klären.
Wir haben die Contributors-Datei, der wir jetzt unseren Namen hinzufügen müssen. Ich kann hier sehen, dass die Contributors-Datei ziemlich lang wird,
da wir zwar viele Studenten haben, die zu Open Source beitragen, aber ganz am
Ende stellen Sie sicher Sie sind hier ganz am Ende, Sie möchten Ihren eigenen Namen hinzufügen.
Wir befinden uns gerade im Master-Zweig, aber ich werde Ihnen zeigen, was eine gute Praxis
ist.
Wir haben unser gegabeltes Projekt und möchten einen neuen Branch erstellen, von dem wir abarbeiten können, anstatt den Master
zu erstellen, indem wir Get Check-Out Dash sagen, um einen neuen Branch zu erstellen, und wir möchten diesen Branch in unserem Fall benennen,
nennen wir ihn einfach testfired Eintreten.
Sie werden sehen, dass ich mich jetzt in einem neuen Zweig namens Test befinde.
Und in diesem Zweig kann ich meinen Namen zu dieser Mitwirkendenliste hinzufügen, in Ihrem Fall möchten Sie
Ihr eigenes GitHub-Profil verwenden.
Wir verwenden hier also Markdown, eine Schreibweise, eine Syntax und einige Funktionen.
Wenn wir beispielsweise zur Liste der Mitwirkenden gehen, werden Sie feststellen, dass es sich alle um anklickbare Links handelt.
Wir verwenden also im Wesentlichen die gleiche Notation.
Wir setzen einen Bindestrich in eckige Klammern mit Ihrem GitHub-Benutzernamen und dann in den Klammern nur die eigentliche URL, auf
die Sie in unserem Fall verlinken möchten, den GitHub-Benutzernamen, den Sie haben.
Also Ihr GitHub-Benutzername hier, GitHub-Benutzername hier.
Sobald wir das getan haben, können wir diese Datei speichern und jetzt zu unserem Terminal zurückkehren und sagen, Statistiken abrufen.
Und wir sehen hier, dass wir gerade unsere Mitwirkenden, Diffa, modifiziert haben, und wenn ich diff bekomme, um irgendwelche Änderungen zu
sehen, die wir vorgenommen haben, sehen wir, dass wir diese neue Zeile hinzugefügt haben.
Also lass uns das klären.
Wir haben unseren Namen vollständig eingerichtet und können diesen Kommentar jetzt hinzufügen, indem wir gute Anzeige und
Punkt für alles sagen, werden alles hinzufügen und dann eine Verpflichtung eingehen und eine Nachricht schreiben, die besagt, dass mein Name zu einer Mitwirkendenliste hinzugefügt
wurde.
Na, bitte.
Jetzt ist es für uns an der Zeit, diese Veränderungen voranzutreiben.
Nun, wenn ich Push-Ursprung bekomme.
M. Nun, im Moment würde das bedeuten, dass wir zum Ursprung und zum Ursprung drängen wollen.
Ist diese Start-Hier-Richtlinie, von der ich dachte, der Ursprung ist eigentlich meine Version des Projekts, und wenn ich
zum Master pushen will, ist das der Hauptzweig.
Aber wir wollen das nicht, weil wir idealerweise auch unseren Namen ändern und an die ursprüngliche Null der Stärker-Richtlinie von Mastery
hinzufügen möchten, denn dies ist die Hauptsache.
Projekt.
Was wir also tun können, ist anstelle von MASCIA zu unserem Test-Zweig zu pushen, also sagen wir, Push-Ursprungstest zu bekommen.
Na, bitte.
Nun, wenn ich hierher zurückkehre und zu meinem Projekt gehe und mich erfrischt.
Ich habe jetzt zwei Filialen.
Der Master-Zweig und auch der Test-Zweig, die ich gerade aktualisiert habe, ist eine Möglichkeit, dies zu tun, indem Sie auf
neue Pull-Anfrage klicken.
Und Sie können hier Kommentare hinzufügen, wie ich meinen Namen in die Liste aufgenommen habe und Sie können einige unserer Betreuer markieren, in meinem Fall werde ich
mich einfach selbst markieren.
Ich erstelle Pull-Requests.
Ich habe jetzt meine schlechte Anfrage und bemerke hier, wie meine schlechte Anfrage jetzt bei der Zero-to-Mastery-Start-Hier-Richtlinie
ist, damit ich zu unserer stärkeren Richtlinie zurückkehre.
Ich sehe, dass ich ein Teil davon bin.
Die arme Bitte jetzt.
Genau hier.
Und weil ich eines der Managementteams markiert habe.
In diesem Fall war es also ich selbst oder Sie können jeden aus dem Management-Team markieren, das wir
jetzt in diesem Fall haben. Ich betrüge, weil ich auch bei der Verwaltung helfe, damit ich den Pull-Request einfach selbst zusammenführen kann.
Höchstwahrscheinlich können Sie es in Ihrem Fall nicht selbst zusammenführen.
Aber wenn ich klicke, zusammenführen und bestätigen.
Na, bitte.
Ich habe mein Projekt zusammengeführt, ich habe den Branch gelöscht und der Pull-Request ist geschlossen.
Wenn ich möchte, kann ich sogar meinen eigenen Fork löschen.
Aber vorerst lassen wir es so, wie es ist.
Lassen Sie uns die Richtlinien für Stärker überprüfen und sehen, ob mein Name der Liste hinzugefügt wurde, wenn ich ganz nach
unten scrolle.
He, sieh dir das an.
Auf der Liste steht mein Name.
Also wurde ich in die Mitwirkendenliste aufgenommen.
Das war ziemlich einfach.
Rechts?
Und das Coole daran ist, dass ich jetzt auf mein Profil gehe.
Als eine meiner Organisationen habe ich eigentlich null zu meistern.
Wenn Sie sich also der Liste der Mitwirkenden hinzufügen können, können Sie der Zero to Mastery-Organisation
tatsächlich beitreten und dieses kleine Symbol in Ihrem GitHub-Profil erscheinen lassen.
Und viele GitHub-Profile haben Organisationen, daher haben die Leute normalerweise ihr Arbeitsplatzsymbol hier.
Es ist also nur eine nette Kleinigkeit, die Sie in Ihrem Profil haben, um zu zeigen, dass Sie in der Programmier-Community
involviert sind.
Wir haben also gerade eine schlechte Anfrage gestellt, was Schritt zwei ist, und das ging ziemlich schnell, oder?
Schließlich besteht der nächste Schritt darin, sich einem tatsächlichen Projekt anzuschließen und damit zu beginnen, die Art und Weise beizutragen, die
wir gerade in unserer Zero to Mastery-Organisation gelernt haben.
Nun, es gibt tatsächlich einen Mann, den wir Ihnen zur Verfügung stellen, um herauszufinden, für welches Projekt Sie sich entscheiden und was gut für
Sie sein wird.
Wir haben auch in unserem Discord einen Bereich für Gruppenprojekte, in dem wir uns einige der aktuellen
Projekte ansehen können, oder Sie können einfach zur Zero-to-Mastery-Organisation gehen und eines der Repositories auswählen, zu denen Sie
beitragen möchten.
Im nächsten Video werden wir nun zu einem dieser Projekte beitragen und Ihnen ein reales Szenario
zeigen.
Ich werde das mal sehen.