Transkripte
1. Einführung: Willkommen zu diesem Crashkurs auf. Holen Sie sich in diesem Kurs, Sie werden lernen, wie Sie ein Repository mit get erstellen, Sie werden lernen, wie Sie mit get beginnen und ich werde Sie durch diesen gesamten Prozess von Anfang bis Ende führen, wie Sie erstellen und zu einem beitragen -Repository. Sie werden erfahren, was ein Repository ist. Sie erfahren, wie Sie Änderungen an Dateien vornehmen, neue Dateien
hinzufügen und wie Sie die Unterschiede zwischen den Dateien sehen können. Und dann werde ich dir beibringen, wie du deine ganze Arbeit mitnimmt und wie du sie schickst, um Hub zu holen. Sie werden auch eine Reihe von Terminologie lernen, wie Klonen, Staging, Commit Repositories und Pushing, was diese Wörter bedeuten. Sie werden es am Ende dieses Kurses wissen. Und schließlich werden
wir lernen, wie man all dies über die Befehlszeile macht, denn eines Tages
werden Sie auf einem Server sein, der Ihren Code bereitstellt, egal ob es sich um Front-End-Codes und CSS und JavaScript oder Back-End-Code handelt, ob das PHP oder Python ist, und Sie müssen wissen, wie Sie get in der Befehlszeile verwenden, denn wenn Sie auf
einem Server sind , gibt es keine grafische Benutzeroberfläche, es ist jetzt alles Befehlszeile. Warum solltest du das lernen? Warum ist jetzt die beste Zeit für Sie zu lernen, gut richtig zu bekommen? Jetzt ist die beste Zeit für Sie, um zu lernen. Holen Sie sich, weil jeder Arbeitgeber und jeder Entwickler, mit dem Sie arbeiten werden, derzeit get
verwendet. Es ist eine äußerst wertvolle Fertigkeit Zehe haben. Und während wir get Hub als Demonstration in diesem Kurs verwenden werden, die
Sie nicht einschränkt , können
Sie Bit-Eimer verwenden, Labor oder mehrere andere Dienste erhalten. Sie arbeiten alle genau auf die gleiche Weise. Die Befehle, die Sie lernen werden, sind alle gleich. Ich bin Caleb Holley. Ich werde Ihr Lehrer während dieses Kurses sein, und wenn Sie bereit sind, treten Sie ein und wir werden lernen. Treffen Sie sich zusammen.
2. Erste Hilfe mit Git und GitHub: wie niedrig. Ich schätze, wir werden heute etwas über ein paar Hub-Zeug erfahren. Also in diesem Video, ich denke, wir werden etwas über einige bekommen Hub-Terminologie lernen. Wir werden lernen, wie man ein Repository erstellt. Ah, wir werden lernen,
wie man Klonen nennt. Also werden wir lernen, wie man dieses Repository auf unseren Computer kopiert, einige
Änderungen vornimmt und es wieder nach oben schiebt, um aufzustehen, und wir werden lernen, worum es eigentlich geht. Das ist ein
Video, das voller Wert ist. Es ist es super nützlich und erhalten Hub und bekommen im Allgemeinen sind zwei Tools, die ich jeden
Tag als Entwickler verwende und dass die meisten Entwickler am Ende jeden Tag verwenden werden. Also, ohne weiteres, lasst uns weitermachen und loslegen. Also das erste, was Sie brauchen, ist ein get Hub-Konto. Es ist völlig kostenlos. Klicken Sie auf,
melden Sie sich an,
oder Sie können ein kleines Anmeldeformular verwenden, das ihre Augen völlig frei war. Klicken Sie auf, melden Sie sich an, Mach dir keine Sorgen, für irgendetwas zu bezahlen. Sie werden dich nicht dafür knacken. Also, wenn Sie noch kein Konto haben, erstellen Sie bereits ein Konto, ich werde mich einfach in meinem Konto anmelden und da sind wir. Sobald Sie also ein Konto haben und eingeloggt sind, werden
Sie sehen, dass dieser kleine grüne Knopf neues Repository sagt, erhalten Hub-Änderungen, die alle paar Jahre angelegt werden. Also, wenn Sie das sehen und dieser grüne Knopf oben,
rechts oder irgendwo anders ist, ähm, ähm, suchen Sie
einfach nach dem großen grünen Knopf, der normalerweise heraussteht. Diese grüne Schaltfläche hat sich nicht geändert und hat immer ein neues Repository. Klicken Sie also darauf und wir werden ein neues Repo erstellen wollen. Also, was für ein Repo ist und ich werde sein bisschen größer machen, damit du das sehen kannst. Ein Repo ist wieder posit Torrey, was im Grunde bedeutet, einen Ort, um Ihren Code zu speichern oder einen Ort, um Ihre Sachen zu speichern. Das ist alles, was es ist. Es ist wie eine Speichereinheit für Ihren Code. Also lasst uns ein Repository erstellen, und ich rufe das hier an. Ich bin kein Beispiel Name. Ich werde dieses Beispiel Repo und eine Beispielbeschreibung hier nennen, und ich zeige Ihnen, wo das in ein wenig auftaucht. Jetzt haben Sie zwei Möglichkeiten. Ah, Sie können entweder wählen öffentliche oder private ist, wo sie machen Sie zahlen und Dies ist wo nach Hause kommen macht ihr Geld. Wir werden uns keine Sorgen um Privat machen. Wenn Sie wirklich ein privates Repo wollen, würde
ich vorschlagen, einen Dienst namens Get Lab zu verwenden
, , , im Grunde genau
das Gleiche
ist wie Get Hub. Aber Ihre Ruhe sind alle kostenlosen Geschenk Get Hub ist Ah, es ist mehr oder weniger der Markenname. Wenn Arbeitgeber also
dein Profil ansehen, dein Profil ansehen, werden sie sagen:
Oh, Oh, was hast du, was? Blink oder was ist Ihr Get-Hub? Ihr seid alle. Also lassen Sie uns eine öffentliche erstellen. Ich lass uns keine Sorgen über die Initialisierung einer Lesemahlzeit machen. Sprich darüber, was das ist. Ich werde ignorieren. Sie sich keine Sorgen um Lizenzierung. Also lasst uns jetzt dieses Repository erstellen und wir sehen hier eine Reihe von Sachen. Also, wenn du dir das ansiehst und du so bist, Oh ,
mein Gott ,
Caleb, ich weiß nicht, was ich damit machen soll. Nichts von diesem Zeug ergibt Sinn. Nun, rate mal was? Ich bin hier, um zu helfen. Also das erste, was wir tun können, ist, dass wir entweder all dieses Zeug kopieren können und nur irgendwie hoffen , dass es funktioniert. Oder wir können irgendwie die Sie längere Route nehmen, die ich nehmen werde, so dass Sie ah besser verstehen, wie bekommen tatsächlich funktioniert. Okay, also das erste, was wir hier betrachten, ist dein Get ur al. Also, wenn wir das nur in einer Kopie kopieren dieses ganze Jahr l und öffnen Sie es in Inkognito, so dass ich nicht eingeloggt bin, um zu bekommen und ich werde einfach loswerden diesen Punkt Get am Ende. Das ist mein Repository. Du bist l Das ist, wo mein Code leben wird. Und wie Sie sehen können, gibt es nichts. Ihre Liese-Me-Datei ist, wenn Sie gehen, um dies erneut zu öffnen, wenn Sie auf diese Seite gehen, gibt es normalerweise einen Abschnitt unten hier, und es sagt all seine Beschreibung. Es ist Ihr Einrichtungsführer. Es ist, äh, beitragende Menschen. Es ist alles, was du da reinlegen willst. Es ist die Titelseite, die zuerst eingereicht wurde, die alle lesen, die angerufen wird, um mich zu lesen. Wir werden in einem Moment mehr darüber reden, bevor wir anfangen. Was Sie brauchen, ist, dass Sie auf Ihrem Computer installiert werden müssen. Jetzt gibt es, denke
ich, zwei Möglichkeiten. Je nachdem, welches Betriebssystem Sie verwenden, haben Sie drei Möglichkeiten zur Installation auf Ihrem Computer . Wenn Sie also Windows verwenden, würde
ich vorschlagen, get for windows zu verwenden. Ich benutze das, wenn ich Windows als,
Ah,
Windows Dev benutzte Ah, und es funktionierte wunderschön für mich. Sie könnten auch einfach ah bash für Windu's bash für Windows für Sie Bunch oder Bash für sogar zwei für Windows verwenden. Ich kann mich nicht an den Namen dieses erinnern, aber im Grunde ist
es Ihre Bash-Befehlszeile und Sie können auch Get through dort installieren. In diesem Videowerden
wir die Befehlszeile verwenden,
und der Grund,warum wir das tun, ist, dass Sie eines Tages auf einem Server sein werden,
und sobald Sie auf diesem Server sind,
gibt es keine In diesem Video werden
wir die Befehlszeile verwenden,
und der Grund, warum wir das tun, ist, dass Sie eines Tages auf einem Server sein werden, und sobald Sie auf diesem Server sind, klebrig. Es gibt keine grafische Benutzeroberfläche. Sie können nicht auf eine Menüoption klicken und sagen, OK, Commit und machen Sie all dies, bekommen Sachen, arbeiten auf einem Server. Es funktioniert nicht so, dass das alle Befehlszeile ist. Und so werden wir die Kommandozeilenweise lernen. Also, was ich tun werde, ist, dass ich das Terminal eröffne. Wenn Sie Ihre eigenen Fenster öffnen können, ähm Bashary Brötchen zwei für Fenster. Glauben ist, wie es heißt und Sie werden sicherstellen wollen, dass Sie installiert haben . Wenn Sie also Dash V bekommen, hoffe
ich, dass es da ist. Holen Sie sich Armaturenbrett Version. Dies sagt mir, welche Version von get ich verwende. Wenn du etwas in dieser Richtung siehst, das du mit get wenn nicht
verwendest, musst du schnell gehen. Los, los. Google Wie installiere ich? Holen Sie sich, wenn Sie auf Lennox sind und git app get install installieren möchten, bekommen Sie etwas in dieser Richtung. Wenn du auf Mac bist,
bin ich nicht wirklich Mitglied, weil ich uns vor einer Weile beleidige,
aber wahrscheinlich etwas nach dem Vorbild der Brauinstallation,
bekommen,
ähm,
und wenn du unter Windows bist, Wenn du auf Mac bist, bin ich nicht wirklich Mitglied, weil ich uns vor einer Weile beleidige, aber wahrscheinlich etwas nach dem Vorbild der Brauinstallation,
bekommen, bekommen, ähm, und wenn du unter Windows bist, Sie gehen einfach und laden Sie die Punkt-TXT-Datei herunter, und dann haben Sie Ihr eigenes kleines Kommandozeilenterminal so viel. Nun, diesem Punkt, wenn Sie sich Sorgen machen, eine Befehlszeile über das Terminal zu verwenden oder so etwas, Sie es nicht. Ich werde alles erklären, was wir tun. Ah, und du wirst viel lernen. Das erste, was wir tun müssen, ist, dass wir in der Lage sein müssen, dieses Repository zu klonen. Nun, Was das bedeutet, ist im Grunde, wir werden dieses Set aufstellen, dass get Hub für uns gemacht ist und wir werden es auf unseren Computern setzen, damit wir anfangen können, Dateien zu ihm hinzuzufügen. Also werde ich diese u R l die https-URL kopieren, nicht die ssh. Der ssh ermöglicht es uns, all das zu tun, ohne sich einloggen zu müssen. Wir werden das in nur ein wenig angehen, also werde ich dieses https u r l packen, kopieren Sie das. Und in meinem Terminal werde
ich gehen und ein neues Verzeichnis erstellen, so dass Sie bereits sehen können, dass ich in meinem
Benutzerkonto bin . Und wenn ich PWD auf einem UNIX-basierten System tippe, wird
es mir genau sagen, wo ich bin. Wenn ich also ein neues Verzeichnis und K dire erstelle, das für make directory steht, kann
ich ein Verzeichnis namens Websites erstellen. Und dann kann ich in dieses Verzeichnis CD und das steht für Change-Verzeichnis. Also, wenn ich cd w E b tippe, Ich trage Tab für automatische Vervollständigung, und ich bin jetzt in einem Ordner. , Wenn das für Sie keinen Sinn ergibt,können Sie das auch visuell machen, und Sie können hier reingehen und was ich tun werde, ist, dass ich nur Tabak hier bin
und ich werde diesen Ordner komplett löschen. So ist der Ordner Websites jetzt weg. Und was ich stattdessen tun kann, ist, dass ich mit der rechten Maustaste klicken kann, sagen wir, neuen Ordnertyp in Websites. Und ich könnte hier reingehen und ich habe eine neue Mappe über Dykan Tu das, Aziz. Nun, ähm, wo es steht m k Websites. Wir haben dieses Verzeichnis tatsächlich gelöscht, und jetzt gehen wir zurück in es, weil wir es durch den visuellen Weg geschafft haben. Die grafische Benutzeroberfläche. Cool. Also, wenn ich ls-Dash L. A. tippe kann
man sehen, dass es absolut nichts drin ist. Und wenn ich in meinen Ordner komme, siehst du wieder, da ist nichts drin. Jetzt müssen wir dieses Repository klonen. Und wieder, was Klonen bedeutet, ist im Grunde, Klonen ist Kopieren. Es ist nur ein schicker Entwickler Begriff zu sagen, Ratet was? Wir werden das von Get Hub auf unseren Computer kopieren. Das war's. Also geben wir get clone. Dieser erste Befehl bedeutet ausgeführt. Befehl holen. Dies bedeutet, dass der Befehl, den wir in diesem Fall ausführen werden, es ist Klontempo, dass Sie l dort sind und es dauert ein optionales Argument danach,
das wäre der Verzeichnisname. Und wir werden dieses ein Beispiel Repo Ah nennen, mit einem Unterstrich anstelle eines Bindestrichs, weil ich es vorziehen würde, alle meine Verzeichnisse mit Unterstrich anstelle eines Bindestrichs zu haben falls es irgendwelche Namensprobleme gibt oder Probleme mit bestimmten Programmen. Wenn Sie wie Python,
ähm
oder so etwas verwenden ,
ähm , können Bindestriche
manchmal ein kleines Problem sein. Also bleibe ich bei Unterstrichen, die ich traf, gebe ein und es sagt, in Beispiel Repo-Warnung zu klonen. Sie scheinen ein leeres Repository geklont zu haben. Nun,
das ist, weil wir hoffen, dass wir uns angeschaut haben, dass du, Earl und es sagte, dass du nichts in ihrem Gut hast, rate mal was? Wir haben nichts drin. Also gehen wir zurück. Und du. Wir können dieses Beispiel tatsächlich sehen. Repo ist jetzt vorhanden. Das ist ein Ordner hier. Wir können das hier drin sehen, indem wir ls Dash L. A. Boom tippen. Da gehen wir. Wir haben Beispiel Rebo als Verzeichnis. Okay, also werde ich das mit Kontrolle klären. L und ich gehen auf CD in dieses Verzeichnis als auch, und wenn ich Alice Dash L A tippe Und hier können wir sehen, dass wir einen Punkt bekommen Ordner die visuelle Darstellung dieses haben Wir sehen
nichts, weil standardmäßig viele Betriebssysteme werden alles verbergen, was mit einem Punkt beginnt. Also, wenn es wie Punkt HD Access Punkt Punkt Punkt Ah zu tun, bekommen Sie wie den Ordner, den wir hier sehen. Es wird es uns nicht zeigen, aber unsere Kommandozeile kann es gut sehen. So cool. Wir haben unser get Repository auf Ihrem wir haben es erfolgreich geklont, aber es gibt keine Dateien darin, also sehen wir eigentlich nichts. Also lassen Sie uns voran und erstellen Sie eine Datei. Ich werde eröffnen erhabene, und ich werde einfach das tun, um Websites zu tun. Und ich werde das ganze Projekt hier öffnen, und Sie können sehen, dass es hier nichts gibt
3. Dateien hinzufügen und sie staging: Und was ich tun werde, ist, dass ich hier eine neue Datei erstellen werde. Ich nenne das nur ein Beispiel. Repository und ah, hier
drin. Dies ist ein Beispiel Repo Hallo Welt. Was eine Art ist, hallo zu sagen. Wir haben erfolgreich etwas ausprobiert und ich werde diese Datei speichern und ich werde
diese speichern , als lesen Sie mich Dot MD Lesen Sie mich ist das Es ist alles Großbuchstaben und m d steht für markiert und ich werde das herausnehmen, so dass Sie es sehen können, so dot MD gleich Abschlagdatei Und was das ist, sagt das im Grunde mit h ein Header machen große Steuer auf unsere Lese me. Also werde ich das Close it speichern. Ich mache das einfach manchmal gerne, so dass ah, erhabene Gefährtin der Aktualisierung und manchmal Syntax ein wenig braucht, um in zu treten. Also gehen wir hin. Wir müssen mir die Akte vorlesen. Und wenn ich wieder hier reingehe, sieh dir das an. Wir müssen mich Dot MD Datei lesen, und ich werde Ihnen zeigen, dass, wenn ich das wieder in einem neuen Tab öffne, es immer noch nichts gibt. Also get funktioniert nicht in dem Sinne, dass wir dieses Repo in allen Dateien klonen, die wir machen automatisch in die Cloud gehen und Hub sagt OK, ich verstehe, dass dies Änderungen sind, die ich machen möchte. Was es sagt, ist, okay, ich warte auf dich. Ich warte darauf, dass du diese Änderungen vornimmst und sie mir schickst, und dann werden wir darüber reden, vielleicht einen Teil des Codes auf Get Hub zu setzen. Also, jetzt, was wir tun müssen, ist, wenn wir zurück in unser Terminal gehen und einen letzten Bindestrich L eingeben können
wir sehen, dass es eine neue Lese-Me-Datei gibt, aber ich werde das mit Kontrolle l klären und wenn ich hier reingehe und get status eingeben, es gibt uns einen Haufen Zeug. Aber alles in Rot, was wir sehen, ist eine nicht verfolgte Datei oder eine nicht verfolgte Änderung. Was das bedeutet, ist,
jetzt, wo wir in diesem Repository laufen, im Grunde bekommen wird, um den Überblick über alle Ihre Änderungen an all Ihren Dateien von
allem, was Sie jemals hier ändern zu behalten . Ob Sie löschen, eine neue Datei
erstellen oder einfach eine Datei ändern, wird wissen, was los ist, und es wird Ihnen sagen, dass. Oh, du hast welche. Hast du ein paar Änderungen hier drin? Ah, das ist noch nicht begangen. Wir werden in einem Moment über das Begehen und Inszenieren und all das Zeug reden. Das erste, was wir tun müssen, ist, dass wir diese Datei inszenieren müssen. Was Inszenierung bedeutet, ist im Grunde, dass wir es vorbereiten. Wir legen es in eine Kiste. Wollten, wo, äh, eine schöne Fliege drauf zu
legen. Wir legen etwas Weihnachtsverpackung drauf. Ähm, und dann werden wir es ausliefern, um aufzustehen, was man begehen nennt. Der erste Schritt ist also, diese Datei zu unserer Staging hinzuzufügen. Also geben wir und bekommen Anzeige, und wenn wir nur die Datei lesen Sie mich Punkt MD Sieht aus, als wäre nichts passiert. Aber wenn wir gebunden sind, bekommen Sie noch einmal den Status. Oh, hallo. Da ist es. Jetzt ist es grün. Da steht neue Akte. Es sagt auch nicht mehr unverfolgte Dateien. Dieser sagt, dass Änderungen festgeschrieben werden müssen. So ist das jetzt inszeniert. Das bedeutet, dass diese Datei in unserer Box ist, die wir im Begriff sind, zu liefern, um Hub jetzt zu bekommen. Um das zu versenden, müssen
wir ihm sagen, wohin wir gehen sollen. Wir müssen ihm eine kleine Nachricht sagen, als würden wir jemandem einen Brief schreiben, der besagt: Hey, ist das, was im Inhalt dieser Box ist. Und so tun wir dies durch Commit So bekommen wir Commit Dash M, was für Nachricht steht, und wir verwenden Zitate, weil es eine Zeichenfolge ist. Also, wenn Sie mit irgendeiner Art von Programmierung vertraut sind, setzen
wir immer Zitate um Sätze und wir werden nur sagen, initial, commit, hit, Enter. Und es sagt uns, dass in der ersten Commit gemacht wurde, gab es eine Dateiänderung, drei Einfügungen, und es erstellt eine neue Datei namens Rimi dot MD. Nun, wenn wir den Status wieder eingeben, gibt es nichts. Jetzt gehen wir zurück, um Hub zu bekommen und ich bin nicht eine Auffrischung dieser und Sie werden sehen, dass absolut nichts geändert hat. Und das liegt daran, dass wir im Moment nur noch getan haben. Wir haben eine neue Datei erstellt und sie in eine schöne Box mit einem schönen Bogen gelegt. Aber es sitzt immer noch in unserem Haus. Wir haben es nicht versandt. Wir haben es nicht an UPS oder an Canada Post geschickt oder wer auch immer es versenden muss. Sie wissen noch nichts über dieses Paket. Was wir also tun müssen, ist, dass wir uns schicken müssen und wir haben sehr, sehr leicht. Wir werden gedrängt. Origin-Meister. Wissen, was das bedeutet, ist get, dass ausgeführt Befehl get bedeutet. Push bedeutet, dass wir diesen Code buchstäblich an einen anderen Ort schieben werden. Der Ursprung ist, welcher Zweig, den wir in diesem Video nicht abdecken werden, denn ich werde jetzt ein wenig zu kompliziert. Um und dann Master ist, wenn wir hier den Code schauen, den Sie immer auf der Titelseite eines
Repos sehen , der Standardcode ist immer in einem Zweig namens Master. Und wenn es im Master ist, ist
es wie Indexpunkt HTML. Es ist der Standard ein oder Index Punkt PHP ist Ihre Standarddatei ist Ihre Standard-Rebo? Dieser hier heißt nur Meister. Also werden wir das schicken, um Hub zu bekommen, und da gehen wir. Wir haben es geschickt, um aufzustehen. Jetzt gibt es eine Sache, die Hub wird höchstwahrscheinlich Sie für Get Hub fragen wird Sie
bitten, sich zu sperren. Es wird Sie nach Ihrem Benutzernamen fragen und wird Sie nach Ihrem Passwort fragen. Genau wie Sie sich auf der Website anmelden. Das ist absolut sicher. Im Allgemeinen würde
ich sagen, Sei müde über solche Dinge, aber get ist ein sehr gut vertrauenswürdiger Service. Also wird es Sie nach Ihrem Benutzernamen fragen, in diesem Fall meins war Caleb erzählt und es wird Sie nach Ihrem Passwort fragen. Und es wird sagen, dass es etwas in dieser Richtung aussehen wird. Passwort. Und sobald Sie mit der Eingabe beginnen, wird
nichts angezeigt, weil es Ihr Passwort maskiert, um sicherzustellen, dass niemand es
sehen kann . Aber was auch immer du dort tippst, wird durchgehen. Also, ah, wenn es dich nach deinem Passwort fragt, dem es nur wissen sollte, dass es in Ordnung ist zu vertrauen. Steh auf. Wenn ich den Status wiederhole,werden
wir sehen, dass absolut nichts passiert ist. Wenn ich den Status wiederhole, Ihr Zweig peitscht Ihre Zweige auf dem neuesten Stand mit dem Ursprungsmeister. , Wenn wir zurück gehen,um Hub Tuh zu holen, dann haben
wir hier eine Akte. Wir haben ein Beispiel Repository, Dies ist ein Beispiel Repost, wie niedrig Welt. Wir wissen, dass dies die Lese me ist, weil, wenn wir wieder in hier Beispiel Repository kommen. Das ist eine Probe, sagt
Rebo. Hallo, Welt. Und hier ist unsere Botschaft. Es sagt Initial Commit, und das wurde vor drei Minuten begangen. Das bedeutet, dass es auf meinem Computer begangen wurde. Drei Minuten vergehen. Das ist nicht die Zeit, dass es gesendet wurde, um Hub zu bekommen. Nun, worüber wir hier reden, ist, ähm, es nennt sich lokale Arbeit. Also, wenn Sie an Ihrem Computer arbeiten und holen Hub noch nicht über dieses Zeug weiß , es gilt als lokal, lokal ist Ihr Computer, und Sie werden dieses Wort die ganze Zeit hören. Lokale lokale Einheimische auf meinem lokalen Computer, auf dem es ist. Der lokale Server ist ein lokaler Host. Was lokal bedeutet, ist, dass es nur auf Ihrem Computer ist. Es ist ein schickes Wort zu sagen
, , es ist eine schicke Definition zu sagen, dass es auf Ihrem Computer ist. Das war's. Cool. Okay, also jetzt haben wir ah,
Repository von Grund auf neu gemacht . Wir haben eine Veränderung vorgenommen. Eigentlich haben
wir eine Datei hinzugefügt und wir haben sie hochgeschoben, um Hub zu erhalten. Nun gehen wir weiter und nehmen eine Änderung an dieser Datei vor. Beispiel. Repository. Dies ist eine zweite Änderung, und ich werde eine weitere Datei in hier neue Datei Index dot html und hallo Welt erstellen, Und das ist nur eine sehr einfache HTML-Datei. Das war's. Also gehen wir zurück in mein Terminal und ich werde tippen, Status
bekommen, um zu sehen, welche Dateien sich geändert haben, falls überhaupt. Und jetzt haben wir zwei verschiedene Abschnitte, und diesen haben wir modifiziert. Es bedeutet, ich lese mich dot MD bereits existiert, aber etwas hat sich geändert. Und hier haben wir Index dot html ist eine nicht verfolgte Datei. Es bedeutet, dass es eine brandneue Datei ist. Und im Wesentlichen ist das, was das heißt, hier drin. Was wir auf dieser Seite Index dot html sehen existiert noch nicht. Was wir also tun müssen, ist, dass wir diese Dateien hinzufügen müssen. Also lassen Sie uns unsere neue Indexpunkt-HTML-Datei hinzufügen. Was wir Speicherplatz bekommen, fügen Sie Add hinzu, ist nur das Hinzufügen dieser Datei zur Staging. Und jetzt, wenn wir wieder Statistiken eingeben, sehen
wir, dass Änderungen festgeschrieben werden. Neue Datei. Aber wir werden das noch nicht hochschieben. Wir haben die Lese-Me-Änderungen nicht inszeniert, und wenn wir das hinzufügen wollten, könnten
wir auch get ad eingeben, mich Dot MD Biss
lesen, bevor wir das tun und ich werde dieses Zeug loswerden, damit Sie ein
wenig besser sehen können . Es ist also nicht das Ende meines Bildschirms. Uh, erhalten Status Wenn ich tippe bekommen def lese mich und ich habe gerade r e a und die Hit-Tab eingegeben und es wurde nicht automatisch für mich abgeschlossen. Das wird mir sagen, Oh, ich habe eine neue Zeile hinzugefügt und nichts anderes hat sich geändert. Wenn wir das auch tatsächlich ändern wollten, könnten
wir hallo sagen. Hallo, Programmierer und dieser Typ. Holen Sie sich def wieder und wir können sehen, dass sich diese Zeile tatsächlich geändert hat. Hoppla. Diese Zeile hat sich minus in Rot geändert. Also ist es links als Minus. Hier. Es ist wahrscheinlich schwer für dich zu sehen. Ich entschuldige mich dafür. Sehen Sie, ob ich das über das Minus bewegen und in rot bedeutet OK, dass Teil weg ist. Das Plus und die Vereinbarungen. Dieser Teil wurde hinzugefügt und wir können sehen, dass diese Datei tatsächlich geändert wurde. Wenn wir also wieder Satis bekommen könnten, können
wir unsere Inszenierung in Grün sehen. Wir können sehen, dass wir ein modifiziertes und rotes Get Add haben. Lies mich. Ruft Gruppen nicht Bit-Status ab. Status abrufen. Und jetzt sind unsere beiden Dateien bereit, inszeniert zu werden. Wir können dieses Wort hier inszeniert sehen
4. Dateien bearbeiten und Unterschiede anzeigen: und ich werde das einfach nach oben bringen, damit wir eine Art Geschichte haben, und dann wollen wir das begehen. Richtig? Das ist also bereits inszeniert. Dies ist nicht bereit, verpackt und an wen gesendet zu werden, an den wir es senden. In diesem Fall ist
es Hub bekommen. Wir müssen das nochmal begehen. Es ist genau der gleiche Prozess. Und das wird immer schneller, wenn Sie es tun. Also bekomme Commit, Dash M m für Nachricht. Zweitens, verpflichten Sie sich, denn jetzt werde ich Ihnen noch eine Sache zeigen. Wenn wir Log bekommen könnten, haben
wir unser erstes Commit. Wir müssen uns verpflichten, dass ich hier drin bin. Wir haben ein zweites Commit. Wir müssen hier drin eine Idee begehen. Wir haben unsere Zeitstempel. Wir haben
eine E-Mail-Adresse da drin, die ich entschuldige, aber ich muss das verwischen, weil ich viele E-Mails bekomme. Und dann sehen wir auch hier drüben Origin Master. Ah, was ist was? Get Hub befindet sich derzeit an und Kopf zeigt auf Master. Das ist, wo wir gerade sind. Nein, wir kommen nicht in den Kopf auf Zweige und einen Ursprungsmeister und all das Zeug.
Das sagt uns nur, dass es hier einige Veränderungen gibt. Wenn wir also voran gehen und tippen, den Status noch einmal
bekommen, werden
wir nichts sehen. Holen Sie sich Push-Ursprung, Meister. Und wieder, an dieser Stelle, sollte
es Sie nach Ihrem Benutzernamen und Passwort fragen. Das fragt mich nicht, weil ich, was man Ah nennt, einen SSH-Schlüssel. Grundsätzlich habe
ich ein öffentliches, das er auf meinem Computer hat. So bekommen immer weiß, dass ich zugreife. Steh von meinem Computer auf, diesem persönlichen Laptop von mir. Äh, das ist etwas ganz anderes. Aber wenn Sie Ihr Wissen erweitern wollten oder einfach nur krank und müde von der Eingabe Ihres Benutzernamens und Passworts, können
Sie das tun. Es nennt sich eine S S H Taste. Und es ist in Ihren Get Hub-Einstellungen. Also, jetzt ist das nach oben geschoben, um Hub zu bekommen. Ich gehe hier rüber, aktualisiere meine Seite und oh, hallo. Zweitens, begehen Sie ein zweites Commit. Ich habe mich gelesen, Punkt M D das hat sich geändert. Das hat sich geändert. Ah, und jetzt haben wir auch Indexpunkt-HTML-Datei und wenn ich in diese Datei klicke, können
wir meinen Code sehen. Wir können alles sehen. Also nur eine Warnung. Sei einfach sehr, sehr klar. Wohin gehe ich hierher? Nie,
nie , nie, nie mehr festhalten, um das zu schaffen. Nie,
nie , nie, nie, nie, nie zu speichern Passwörter. niemals Speichern SieniemalsPasswörter in Ihrem Get Hub Ruhe, weil alles öffentlich ist. Menschen können sie sehen, niemals AP-I-Anmeldeinformationen speichern, niemals irgendeine Art von sensiblen Informationen speichern. Also nie speichern Kreditkarten nie einen anderen Weg finden, weil all das Zeug öffentlich ist. Wenn du deine Kreditkartennummer hier reingibst,
rate mal, was die ganze Welt sie haben wird. Also die Macht hinter bekommen ist, dass es eine get Geschichte. Das sagt also:
Zweites Commit. Aber wenn ich wollte, könnte
ich das erste Commit herumgraben, das ich gehen konnte und all diese anderen Commits sehen konnte. Alles, was ich schiebe, um aufzustehen, hat eine eigene Ebene, so dass ich die erste Ebene in dieser zweiten später in der dritten Ebene sehen kann und wir alle Änderungen in seiner Geschichte sehen können. Es erstellt einen schönen Codeverlauf, also ist das die Macht hinter get. Nicht nur ist eine großartige Version ing, es ist dezentraler Code, so dass, wenn Ihr Computer jemals abstürzen sollte. Hoffentlich ein Dutzend. Aber wenn es Guess was war? Sie werden Ihren Code nicht verlieren, weil er bereits auf Get Hub oder Labor Orbit Bucket oder so etwas ist. Ähm, andere Leute können mit deinem Code arbeiten, also bin ich momentan inkognito. Ich kann diesen Code sehen. Sie können sehen, dass ich nicht angemeldet bin. Sie werden aufgefordert, sich anzumelden oder sich anzumelden. Ich kann gehen und diesen Code jederzeit überprüfen, wenn ich will. Ich könnte das sogar klonen, wenn ich ein anonymer Benutzer wäre. Oder wenn Sie wollen, können
Sie hier reingehen,
äh, äh, klicken Sie hier. Holen Sie sich das, https. Holen Sie sich Hub dot com töten italienischen Schrägstrich Beispiel Repot Punkt wird im Grunde nur kopieren Sie dieses u r l und Sie könnten diese gesamte Codequelle auf Ihren Computer klonen. Und Sie werden auch die gesamte Geschichte dieses Codes haben, so dass Sie herumlaufen können und Sie alle Fehler oder Tippfehler finden
können, die ich gemacht habe. Und Sie können diese in Ihrem eigenen Repository ändern. Also gehen wir hin. Das ist in diesem Video bekommen. Sie haben gelernt, weil es zu tun. Ich habe Angst vor dem Zeug. Was Sie gelernt haben, was Sie in diesem Video gelernt haben, ist, dass Sie einige Terminologie lernen. Sie haben also gelernt, was das Klonen war. Sie haben gelernt, dass Repo die Abkürzung für Repository ist. Ah, du hast gelernt, was es noch drauf war. Was hast du gelernt? Inszenierung und Begehung unserer Du hast all das gelernt und jetzt musst du nur noch ein paar mehr in die Praxis
bekommen. Also, wenn Sie möchten, um mehr Übung mit bekommen, was ich Ihnen vorschlagen würde, ist entweder folgen Sie den Schritten, die ich in diesem Video gemacht. Oder wenn Sie Ihre Grenzen nur ein wenig verschieben möchten, können
Sie Ah, Sie können diesen Bericht klonen oder Sie können Ihr eigenes Repo starten. Um, aber Sie können dieses Repo klonen und Sie können versuchen, einige Änderungen hier vorzunehmen, oder wenn Sie möchten, können
Sie dieses Repo forken,
was bedeutet, dass Sie, sobald Sie sich angemeldet haben, um Hub ah zu erhalten, können
Sie dieses Repository grundsätzlich in Ihr eigenes Konto. Sie können es verzweigen und dann können Sie es in Ihren eigenen Computer klonen. So können
Sie auf Ihrem lokalen Host Ihres lokalen Computers Änderungen vornehmen und diese Änderungen dann in Ihr eigenes Repository übertragen. Ähm, aber mit allen Mitteln, geh voran und experimentiere mit. Okay, also werde ich noch eine Sache machen. Du versichere dir nur die wahre Macht dahinter. Komm her. Koffer. Ich werde das retten. Status abrufen. Ich habe ein wenig Veränderung in meinem Lesen. Ich werde def. Lies mich. Ich bin das losgeworden. Eine zweite Änderung. Ähm, in der Tat werde
ich das rückgängig machen, indem ich „get check out“ mache. Lesen Sie mir etwas vor, um die Ach, die geänderte Akte
der UNO zu überprüfen . Und das siehst du? Hallo? Mein Code ist zurückgekommen. Und jetzt werfen wir einen Blick auf get log. Also habe ich ein anfängliches Commit gemacht. Ich habe ein zweites Commit gemacht. Sagen wir mal, ich habe das wirklich,
wirklich schlecht durcheinander gebracht . Zweites Commit und etwas Etwas hat gerade meine Website kaputt gemacht. Nun, rate mal was. Holen Sie sich, weil es ein Versions-ing-Tool ist, ermöglicht es uns, zurück zu gehen. Also was? Wir können dio
schwächen, überprüfen. Und ich war in einer Kopie und Tempo der meiste dieser Hash. Es sagt, Kopf ist jetzt bei BDC 1942 initiale Commit. Und wenn ich zu meinem Code zurückgehe, hat sich
mein Code geändert. Und wenn ich gehe Check out Master mein Code hat sich wieder geändert. Es ist also, dass es verschiedene Versionen in verschiedenen Phasen behält, so dass ich in meinem zweiten Commit, wenn irgendetwas jemals schief gehen sollte, das immer rückgängig machen kann. Und nicht nur das, sondern auch andere Entwickler können mit mir arbeiten, und ich kann mit ihnen mit „Get so There you go“ arbeiten. Das ist eine Einleitung. Und um ah zu bekommen, haben
Sie alles über get gelernt, sollten Sie mit einigen der Terminologie vertraut sein, und Sie sollten in der Lage sein, Ihr eigenes get Hub-Repository zu erstellen, es auf Ihren Computer in einer Datei zu
klonen, oder Nehmen Sie einige Änderungen an einer vorhandenen Datei vor, und dann können Sie sie hochschieben, um Hub zu erhalten, und Sie können tatsächlich Ihre Änderungen sehen und Ihre Arbeit mit dem Rest der Welt teilen.
5. Deine Aufgabe: In Ordnung. Willkommen, Teoh. Eines der letzten Videos in dieser Lektion, denke
ich, in diesem Kurs, sollte
ich sagen, es ist Ihre Aufgabe. Also, wenn Sie bisher nicht entlang folgen,
was ich möchte, dass Sie dio, wie ich möchte, dass Sie ein get home Konto erstellen. Wenn Sie noch keinen haben, möchte
ich, dass Sie ein neues Repo oder ein Repository erstellen. Klonen Sie es auf Ihren Computer. Und dann möchte ich, dass du einen Brauch erstellst. Lesen Sie mich Punkt MD-Datei und dann schieben Sie diese Änderungen zu Ihrem get Hub Rebo. Und schließlich möchte
ich, dass Sie gehen, um Hub Dot com Slash Ihren Benutzernamen Schrägstrich zu bekommen, was auch immer Ihr Repo
genannt wurde . Und ich möchte, dass Sie sehen, ob die Änderungen tatsächlich wirksam sind. Wenn sie wirksam sind, solltet
ihr sehen, was was in euch ist. Lesen Sie mich Dot M D Datei und vorausgesetzt, dass all das ist ah, gut zu gehen. Sehr unkompliziert. Ähm, dann gehen Sie zu dieser nächsten Lektion über, wohin Sie als Nächstes gehen können
6. Wie geht es weiter: schon. Sie haben diesen Kurs beendet. Also, wo gehst du als Nächstes hin? Was lernt ihr als Nächstes? Sie lernen weiter, bekommen Händler und PHP lernen Sie JavaScript? Die Welt der Web-Entwicklung ist riesig und es gibt nicht zu sagen, was Sie sollten oder sollten nicht möglicherweise dio. Aber ich werde Ihnen ein paar Vorschläge geben. Eso würde ich sagen, bewerben. Holen Sie sich zu all Ihren Projekten Gerade jetzt Es wird nicht nur geben Ihnen die Hände auf Erfahrung Anwendung bekommen, um Ihre Projekte Aber Sie lernen auch, Ah, wie Commits funktionieren ein wenig besser, wie die Geschichte funktioniert. Sie erfahren mehr über die Vorteile der Verwendung von get, vor allem, wenn etwas
wirklich, wirklich falsch oder schlecht geht . kannst du jederzeit rückgängig machen. Commit, oder du könntest zurückgehen. Ein paar Commits und sehen den Code, der immer noch funktioniert. Es ist ein fantastischer Service und wieder ist es, ah, sehr wertvolle Fähigkeiten, die ich denke, jeder Entwickler haben sollte. Nun, wenn Sie private Repositories benötigen, ist
get Hub nicht der richtige Ort für Sie. Wenn Sie an etwas streng geheim arbeiten oder an einem Projekt für ein Unternehmen arbeiten, verwenden Sie get hub
nicht. Ich würde sehr vorschlagen, git lab dot com zu verwenden Sie erhalten, all Ihr Repository ist absolut kostenlos . Holen Sie sich Hub-Gebühren. Ich denke, es sind $7 pro Repo. Wo kriegen Sie das Labor? Sie berechnen $0. Es ist völlig kostenlos. Sie fragen nicht nach einer Kreditkarte oder irgendetwas ist ziemlich fantastisch. Sie bekommen alle die gleichen Funktionen, alle das gleiche Zeug. Es ist nur, dass Lab eine neuere Firma ist. Ähm, und holen Sie sich Hub. Vielmehr gibt es schon lange, lange Zeit. Es ist also nur der Neue gegen den alten Kerl. Eso Wenn Sie ein privates Repository benötigen, schauen Sie sich an, holen Sie sich lab dot com. Eine andere Sache, die Sie auschecken können, ist etwas, das ich bereits in diesem Kurs erwähnt habe. Ah, war SSH-Schlüssel. Sie können prüfen, ob Sie einen neuen für Ihren Computer hinzufügen oder möglicherweise erstellen und dann
Ihren ssh t s S H-Schlüssel hinzufügen , um entweder Hub zu erhalten oder Lab zu erhalten. Und wenn das einmal hinzugefügt wird, Ah, wann immer du einen Push-Origin-Master machst, wie das, was wir ein paar Mal in diesem Kurs gesehen haben, es dich nicht nach deinem Benutzernamen und Passwort fragen. Es wird bereits wissen, wer Sie sind und was Sie tun, und dass Ihr Computer diese Bewegungen vollständig auf Ihrem Repo durchführen darf. Es ist eine Sicherheitssache, aber es ist auch eine wirklich coole Funktion. Nun, wenn du entschieden hast, dass Get wirklich nicht für dich ist, während ich sagen würde, einfach da reinhängen, ein bisschen damit
kämpfen, weil es immer noch eine sehr,
sehr wertvolle Fähigkeit ist. Aber wenn du das wirklich nur absolut hasst, ist
das nicht für dich, würde
ich sagen, Ah, eines von zwei Dingen. Ah, die 1. 1 ist, es gibt Plug-Ins für erhabene und Adam und V s Code, die all dies tun, bekommen Sachen für Sie. Ah, und es ist nur Punkt und Klick. Es sind ein paar Menüoptionen und Boom, Sie sind fertig. Also keine Kommandozeile mehr. Ah, die zweite Option ist, wenn das wirklich nicht für Sie ist, würde
ich vorschlagen, Javascript oder Python oder PHP zu lernen oder einfach weiter an Ihrer
Programmierung zu arbeiten . Machen Sie es immer besser und besser und besser. Jeden Tag, den du
praktizierst, wirst du deutlich besser werden. In Ordnung, das war's
also für diesen Kurs. Danke, dass Sie sich mir angeschlossen haben. Es sind ungefähr 30 Minuten her. Ich hoffe, du hast viel gelernt. Und wohin Sie von hier aus gehen, ich wünsche Ihnen viel Glück.
7. Bonuslektion: Hey, da. Das ist nur Ah, kleine Bonusvorlesung. Sie werden nicht wirklich etwas pädagogisches in diesem lernen, aber Sie könnten einige ziemlich coole Ressourcen finden. Ah, Das erste, was ich Ihnen mitteilen möchte, ist, dass ich jede Woche Blockbeiträge schreibe, manchmal zwei pro Woche, manchmal eine alle 10 ish Tage. Ah, Boot-Codierung und Technologie. Und Sie können alles bei Caleb dot io slash blawg finden. Ich habe auch alle meine Kurse auf Caleb starb ich o für ein kleines monatliches Abonnement . Wenn Sie daran interessiert sind, alle meine anderen Kurse zu bekommen, können
Sie sie auf ihren finden oder wenn Sie ein großer, treuer Fan der Sicht für mich oder Fähigkeiten Anteil sind. Ich habe auch Kurse auf beiden Plattformen. Fühlen Sie sich frei, um sie zu jedem Zeitpunkt zu überprüfen. Fühlen Sie sich frei, mir eine Nachricht zu senden. Wenn Sie Fragen haben, sind Sie
natürlich nicht ganz sicher, ob es für Sie ist. Schicken Sie mir eine Nachricht. Ähm, und ich möchte auch schnell erwähnen, dass ich diese Gruppe auf Facebook habe. Es ist eine erstaunliche Gruppe. Es heißt „Lernen zu Code“. Wir haben Zehntausende von Mitgliedern da drin. Und der Grund, warum ich sage, dass es erstaunlich ist, ist nicht, weil ich die Gruppe oder irgendetwas davon gemacht habe . Ehrlich gesagt, die Mitglieder machen es erstaunlich. Sie sind so viel Unterstützung da drin. Es gibt so viele Leute, die ständig wertvolle Fragen stellen, dass entweder Ah, Tausende von anderen Entwicklern beantworten können oder 1000 von Tausenden anderer Entwickler nicht
beantworten können . Ähm, und ich würde gerne diese Fragen beantworten und füllen Sie sie irgendwie aus, füllen Sie die Leerzeichen für alle s. Also gibt es wieder diese Option, es heißt Lernen zu Code. Es ist auf Facebook. Wenn Sie mir folgen wollen, können
Sie mirbei Caleb Tall folgen,
lehnen Sie sich auf Twitter oder auf Facebook,
die Seiten Caleb dot io so facebook dot com slash Caleb dot io Ah,
und schließlich,
ich Wenn Sie mir folgen wollen, können
Sie mir bei Caleb Tall folgen, lehnen Sie sich auf Twitter oder auf Facebook, die Seiten Caleb dot io so facebook dot com slash Caleb dot io Ah, und schließlich, würde es wirklich wirklich, wirklich, wirklich,
wirklich, wirklich zu schätzen wissen. Wenn du einfach eine Bewertung abgeben könntest. Es hilft anderen Menschen herauszufinden, ob diese Kurse für sie. Vielleicht ist es nicht für sie. Vielleicht ist ein anderer Kurs besser für sie. Ich bin immer am meisten daran interessiert, Inhalte für die Erstellung von Kursen bereitzustellen, die für Menschen am
hilfreichsten sind. Und wenn dieser Kurs nicht hilfreich ist, wissen Sie, vier von 10 anderen Personen Ihre Rezension kann das helfen. Oder wenn dieser Kurs absolut fantastisch war und du liebst und du denkst, dass alle anderen Entwickler diesen Kurs nehmen sollten, sollten
sie das auch wissen. Also hinterlassen Sie bitte eine Rezension. Ich weiß es
wirklich zu schätzen, dass du mir eine Rezension hinterlassen kannst. Und es ist irgendwie, wie ich das Wort über diese Kurse herauskriege. Ähm, also mit all dem gesagt, habe ich nichts anderes zu fördern. Ich wollte mich nur bedanken, dass Sie diesen Kurs besucht haben. Es ist ungefähr 30 40 ish Minuten. Ähm, und ich hoffe, du hast in diesem Kurs viel gelernt und dass du alles in diesem
Kurs auf dein tägliches Leben anwenden kannst . Nur Codierung von Projekten, Codierung von Websites, Codierung Software. Alles klar, das war's für mich. Glückliche Codierung.