Git et GitHub 201 : Flux de travail intermédiaire et moderne pour les développeurs | Kalob Taulien | Skillshare
Recherche

Vitesse de lecture


  • 0.5x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 2x

Git et GitHub 201 : Flux de travail intermédiaire et moderne pour les développeurs

teacher avatar Kalob Taulien, Web Development Teacher

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Git et Github 201 : Présentation du cours

      0:55

    • 2.

      Mise en place d'un projet

      1:03

    • 3.

      Voir des engagements précédents

      3:17

    • 4.

      Quels sont les problèmes ?

      3:31

    • 5.

      Quelles sont les branches ?

      4:25

    • 6.

      Quelles sont les demandes de tirage ?

      4:17

    • 7.

      Qu'est-ce que la falsification ?

      6:15

    • 8.

      Suppression d'un repo

      0:36

    • 9.

      Qu'est-ce que les gistes ?

      3:06

    • 10.

      alias Git

      3:34

    • 11.

      Votre projet

      2:52

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

196

apprenants

5

projets

À propos de ce cours

Bienvenue dans Git &GitHub 201, un cours légèrement plus avancé pour les personnes qui sont nouvelles en collaboration avec des codes et des sources ouvertes.

Git est l'outil que nous utilisons pour partager du code afin que nous ne marchions pas les uns sur les autres. Et GitHub est le site Web qui nous permet de lire tout le code sans avoir à le mettre sur notre ordinateur.

Assurez-vous de lire les leçons descriptives pour découvrir ce que vous apprendrez dans ce cours.

Rencontrez votre enseignant·e

Teacher Profile Image

Kalob Taulien

Web Development Teacher

Enseignant·e

Hi everybody! I'm Kalob Taulien.

 

Here's the TL;DR (short) version about me:

I have been coding since 1999 and teaching people how to code since 2013 I have over 350,000 web development students world-wide I'm on the Wagtail CMS core development team (Wagtail is Python's #1 most popular website making system) I try my best to answer EVERY question my students have  I love teaching — it's definitely one of my natural talents  Also I love goats! (Great conversation starter with me if we ever get to meet in person)

Below you can find all my Skillshare courses. The categories go from easiest to hardest, except for the Misc. Coding Courses at the very end. 

If you're brand new to coding, start with BEGINNERS WEB DEV.&nb... Voir le profil complet

Level: Intermediate

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Git et Github 201 : Introduction au cours: Bienvenue dans Git et GitHub 201 flux de travail intermédiaire obtenir. Dans ce cours, je vais vous montrer des façons modernes de travailler avec d'autres développeurs. Comment contribuez-vous au code des autres personnes ? Et dans l'ensemble, juste le flux de travail moderne général que chaque programmeur et développeur a besoin de connaître. Afin de travailler avec une équipe touchera sur les problèmes GitHub, demandes de traction, fourches, justs, obtenir des alias et bien plus encore. Et obtenir et obtenir le hub vers celui que nous nous concentrons entièrement sur le flux de travail de développement moderne est extrêmement important de savoir ce que vous faites avec Git lorsque vous commencez à travailler avec une équipe ? Je suis Caleb italien et j'utilise Git et GitHub depuis 2013 et aujourd'hui je vais vous enseigner Git intermédiaire et GitHub. prise en charge de Windows, Mac et Linux est incluse. Bienvenue dans ma classe sur Git et GitHub, et j'espère vous voir à l'intérieur. 2. Configurer un projet: Allons de l'avant et prenons une configuration de projet. Donc, vous allez avoir besoin d'un repo de votre propre pour moi, je vais juste utiliser github.com slash Caleb Talia slash git dash essentiel. Et ce que je vais faire, c'est que je vais cloner ça dans mon ordinateur. Donc, je vais git clone et puis cette URL SSH. Ou vous pouvez utiliser l'URL HTTPS si vous n'avez pas encore de clé SSH sur GitHub, vous ne le faites probablement pas si vous venez de suivre ce cours pour la première fois. Et c'est bon. Si vous n'avez pas de clé SSH sur GitHub, vous pouvez toujours utiliser l'URL HTTPS, mais n'oubliez pas d'utiliser votre propre repo. N' utilise pas mon repo. Pas encore de toute façon, on y arrivera à un moment donné. Mais assurez-vous d'utiliser votre propre repo. Donc, vous devrez peut-être en créer un à partir de zéro si vous n'avez pas déjà d'arc-en-ciel. Et c'est quelque chose que nous avons couvert assez en profondeur dans Git et GitHub 101. Ensuite, nous allons cd dans ce dossier et ouvrons cela. Dans le code VS. 3. Voir les commits précédents: Ok, comment pouvons-nous vérifier les commits précédents ? Qu' est-ce qui tombe ? Je, allons de l'avant et utilisons le terminal dans le code VS. Et je peux faire le statut git. Et vous obtenez un tableau de bord enregistré, tirez une ligne et me montre mon journal git. On a des étiquettes et des trucs ici. C' est juste un repo qui est d'un autre cours get de la mienne. Et disons que nous voulons revenir dans le temps et que nous voulons voir ce qui s'est passé exactement ici. Quand nous avons dit mis à jour, lisez-moi ce qui s'est passé. Allons-y et ouvrons ça. Lise-moi tout de suite. Et voyons ce que nous avons ici. On a toutes sortes de trucs qui contribuent à toutes sortes de bonnes choses. Disons que nous voulions revenir à ce moment précis. Donc, obtenez le tiret de journal, tirez une ligne, et mettons-nous juste à jour cette Ramya. Et revenons à ce point particulier que chaque fois que c'était, nous ne savons pas quand c'était. Donc ce que je veux faire, c'est que je veux copier ce commit, ce hachage, ce E19 519 F. Et je veux taper git checkout et ensuite coller ce hachage là-dedans. Et vous pouvez voir que certaines de mes affaires ont changé à gauche. Allons de l'avant et faisons git log dash, tiret une ligne. Et tu vas voir que la tête est maintenant à mise à jour, lise-moi et ça me lit. Il n'y avait pas grand-chose à ce moment-là. Donc, nous avons maintenant réellement changé où se trouve notre code, pas notre code conscient que notre Git pointe vers. Disons que c'était il y a exactement deux mois. On est remontés dans le temps, deux mois. Et nous pouvons voir exactement tout le code qui était, qui existait depuis ce commit jusqu'à ce moment dans le temps. Maintenant, voici la chose est que chaque fois que vous remontez dans le temps avec git checkout, vous devez toujours vous assurer que vous finissez par retourner à votre branche principale ou principale. Et donc si je fais git branche, vous pouvez voir que la tête est détachée à E19 5-1 9 F. Et vous ne voulez pas être détaché trop longtemps. Et surtout vous ne voulez pas travailler en mode détaché. Vraiment bien pour regarder autour de vous. C' est vraiment bon pour regarder autour. Mais ce n'est pas vraiment génial pour faire du travail. En fait, cela va vous causer beaucoup de problèmes si vous essayez de travailler et ensuite faire un commit à ce stade. Ce que nous devons faire, c'est retourner à notre branche appelée maître. Ou si vous utilisez une version plus récente de Git pour GitHub, c'est souvent appelé main. Donc, vous faites git checkout master git checkout principal. L' un des deux dépend vraiment de l'âge de votre dépôt. Et donc tout ce qu'on avait à faire, c'était passer la caisse et ensuite une sorte de hachage. Et nous venons de prendre les sept ou huit premiers caractères d'un hachage. Donc, nous pourrions faire git log dash, tiret, une ligne. Et allons de l'avant et prenons des échantillons rebasés. Mais nous pourrions faire git checkout et ensuite tout ce qui hachage est enregistré, tiret, tiret une ligne. Vous pouvez voir mes fichiers modifiés sur la gauche là-bas et la tête est maintenant à l'échantillon rebase. Et si je fais git branche, je suis en mode détaché. Donc git checkout, maître. La branche Git me montre que je suis de retour sur une branche réelle. Vous voulez toujours travailler sur une branche réelle. 4. Quels sont les problèmes ?: D' accord. Parlons de ce que sont les problèmes. Donc, les problèmes sont quand vous allez dans Git Hub ou metlab ou bitbucket, il y a généralement une sorte d'onglet qui dit Problèmes. Et un problème est utilisé pour déposer beaucoup de choses différentes. Peut-être qu'un bug serait un bon premier moyen d'ouvrir un problème. Mais c'est vraiment une façon de communiquer avec les responsables d' un projet sur ce qui doit arriver ou ce qui devrait arriver. Et donc un problème est, par exemple, disons que nous avions une faute de frappe quelque part. Je ne crois pas, mais disons qu'on avait une faute de frappe quelque part ici. Ce que nous pourrions faire, c'est que nous pourrions ouvrir un problème et nous pouvons dire un nouveau problème et changer la faute de frappe dans votre readme, IMD. Et disons que c'est un exemple de problème. Maintenant, ça prend la marque. Markdown est pris en charge. Donc, si vous le voulez, vous pouvez aller de l'avant et apprendre un titre de markdown. Ceci est une citation de bloc. Et c'est un exemple de problème avec un lien vers HTTPS. Et puis nous allons juste aller à mon site Web Caleb point IO titre aperçu. Ceci est un blockquote, et ceci est un lien vers Caleb dot io. Et donc je peux soumettre ce nouveau numéro. Et vous pouvez voir que les problèmes sont passés de cinq à six ici. Et nous allons donc revenir sur les problèmes et il y en a un nouveau dans l'année. Maintenant, un problème est littéralement juste du texte. Ce n'est pas du code. Il n'y a pas de code associé. Ce n'est que le texte se termine. Donc tu peux avoir toute une conversation ici. Près de quelqu'un pourrait dire qu'il y a un bug et qu'il pourrait y avoir une conversation ici à propos de, oh, ce n'est pas en fait un bug, c'est délibérément conçu de cette façon ou oui, peut-être que c'est un bug. Comment devrions-nous résoudre ça ? Dans ce numéro, vous pouvez avoir un cessionnaire, donc je vais m'assigner à ce problème. Et donc cela signifie essentiellement que je suis le propriétaire de ce problème. Il y a différentes étiquettes. Vous pouvez ajouter un a. Donc, par exemple, vous pouvez dire qu'il y a un bug. Vous obtenez de la documentation d'ajout parce que c'est le Read Me qui est supposé avoir une table. En fait, ce n'est pas aussi loin que je sache de toute façon. Et disons que c'est un bon premier problème et de l'aide voulue. Et cela ajoute toutes ces étiquettes dans leurs projets. Si nous avons un projet, nous pouvons ajouter un projet dans leurs jalons. Même chose, c'est pour plus de gestion de projet Agile du lac. On ne va pas s'en mêler tout de suite. Demandes de sondage liées. Nous pouvons lier une demande de traction si nous le voulions. Mais nous n'avons pas encore de demande d'extraction associée à cela. Nous avons d'autres demandes de traction à coup sûr. Mais nous n'avons pas de requête d'extraction associée spécifiquement à ce problème. Et donc encore une fois, l'idée ici est que quand quelqu'un saute sur un dépôt, il peut passer aux problèmes. Et ils peuvent voir qu'il y a un problème d'une sorte et ils le sont, maintenant ce qui est vraiment sympa, c'est que si jamais vous rencontrez un problème de codage dans vos problèmes, vous pouvez simplement taper ce qu'est le problème. Donc, disons que j'avais une faute de frappe dans un paquet Python et qu'elle l'empêchait de travailler avec Django. Je pourrais simplement cliquer dessus et je pourrais le lire et peut-être que quelqu'un d'autre a déjà rencontré le même problème et a une solution. C' est le pouvoir d'un problème. Maintenant, un problème va généralement être associé à une requête d'extraction. Donc, à un moment donné, nous allons ouvrir une requête de traction et il va être étiqueté, il va marquer ce problème particulier, numéro 36. Numéro 36. 5. Que sont les branches ?: Qu' est-ce que les branches ? Donc branches, alors que tout dans Git est vraiment une branche, donc même sur master ou main, c'est toujours une branche. Il se trouve que c'est le principal que nous utilisons. Une branche est fondamentalement une copie, une copie carbone complète de tout votre code de votre branche principale ou de votre branche principale. Et ce n'est que quelques changements. Et donc ce que nous pouvons faire, c'est de ne pas ouvrir ça. C'est ouvert. Et créons une nouvelle branche. Donc, tout d'abord, faisons la branche git. Assurez-vous qu'on est sur le maître. Et puis nous pouvons faire git checkout, dash b, puis notre nouveau nom de branche. Donc 20-20, un nouveau nom de branche. Et si je recommence git branche, nouveau nom de branche. Maintenant, allons de l'avant et ajouter un nouveau fichier ici. Et fermons ça. Lisez-moi, je ne veux pas enregistrer ce nouveau file.txt. Et en fait, appelons-le mieux. Appelons ça nouveau fichier de la branche 2021. Et disons que c'est un nouveau fichier de la branche 20-20. Maintenant, nous avons fait git checkout dash b. Donc ce que cela fait, c'est qu'il crée une nouvelle branche pour nous et il l'a vérifiée. Et donc quand nous faisons git branche, nous ne sommes plus sur master où sur cette nouvelle branche, GitHub ne connaît actuellement pas cette branche. Ce que nous devons faire, c'est obtenir le statut. Git ajoute notre nouveau fichier de la branche 2021. Vous remarquez que j'ai utilisé des citations autour de cela juste pour encapsuler ces espaces et ils sont juste une capture de ces espaces. Obtenir le statut, git, commit, nouvelle branche, commentaire, nouvelle branche, commit, pas de commentaire. Et puis je veux faire git push origine et puis quoi que cette branche soit appelée, donc 2021, j'ai frappé Tab pour la complétion automatique. Et ce que nous allons voir dès que cela sera fait, c'est je peux créer une requête de traction si je voulais obtenir le hub me laisse maintenant le faire. Mais plus important encore, si je vais ici, je peux cliquer pour voir toutes les branches. Et il y a une nouvelle branche et on vous appelle 2021 nouveau nom de branche. Et donc on peut aller de l'avant et voir toute cette branche. Et dans cette branche, nous avons un nouveau fichier de 2021 branche 2.txt ici. Et si vous regardez notre URL, nous sommes dans github.com slash le nom d'utilisateur slash le nom du repo, blob, puis la branche. Oh, qu'est-ce que j'ai fait là-bas ? Et puis la branche, puis le nom du fichier. Alors que si je retourne au code source d'origine ici, le code source d'origine et j'ai changé ma branche en Master ou main. Cela dépend de l'âge de votre dépôt. Tu vas voir que ce dossier n'existe pas ici. Et donc il n'existe que dans une branche. Et donc la bonne chose à propos d'une branche est que vous n'avez pas à toucher votre maître ou votre source principale de code. Nous pouvons faire est que vous pouvez créer une nouvelle branche avec git checkout dash b et ensuite votre nom de branche, donc tiret soit nom de branche. Et cela va créer une nouvelle branche et changer cette branche pour vous. Et puis vous pouvez faire toutes sortes de travail là-dedans. Et à un moment donné, vous pouvez ensuite demander à Git ou GitHub d'ouvrir une demande de sondage pour fusionner dans votre nouvelle branche dans votre travail maître, ce que nous allons faire dans la leçon suivante. Mais avant de faire ça, il y a une chose que nous devons faire. Encore une chose que nous devons faire. Et la branche git, nous devons être en mesure de revenir au maître. Donc, si jamais on voulait revenir à Maître, on git checkout master. Et vous pouvez voir ce fichier est effectivement supprimé et regarder quand je fais git checkout 20-20, un nouveau nom de branche sur la gauche. Ce nouveau fichier va apparaître. Et boom, il n'existe que dans cette branche, mais il n'existe pas dans Master d' un do git checkout master, il n'existera pas comme ça. Donc ramifie une copie carbone de votre travail de maître. Et vous pouvez faire ce que vous voulez sans affecter le code source principal, ce qui est vraiment bon lorsque vous travaillez avec plusieurs personnes. Ensuite, parlons des demandes d'extraction. 6. Quelles sont les demandes de tirage ?: D' accord, parlons des demandes de tirage. Donc, une requête pull est fondamentalement un moyen pour vous de demander au responsable d'un dépôt de fusionner une partie de votre code dans leur travail. Et ainsi, en faisant cela, vous deviendrez contributeur. Et l'idée ici est que vous avez simplement, par exemple, une demande de traction ou un PR pour abrégé. Et puis vous avez différents commits ici. Donc, une requête d'extraction pourrait avoir plusieurs validations, provient généralement d'une branche différente ou d'un autre dépôt. Celui-ci vient d'un autre dépôt. Elle a été fourchue, on en parlera à l'avenir. Et le maître des branches. Et cette personne veut fusionner leur travail dans ma branche maîtresse. Et pour que je puisse voir ce qu'ils ont fait ici. Je peux voir quels fichiers ils ont changé. Donc, il dit pas un fichier vide, point AMD. Ce n'est pas un fichier vide, ce n'est pas un fichier vide. Et ils ont dit D Kravitz Cy5 a remplacé le lorem ipsum qui était ici avec un message pour l'exercice à la fin de la conférence 33 pour le cours get Essentials, qui n'est pas celui-ci, c'est Git et GitHub 201. Et donc l'idée ici est que je peux ensuite examiner ces changements et je peux dire, oui, c'était bien. Je peux améliorer ces changements. Et cela ne fait rien encore qui vient de l'approuver. Et puis ce que je pourrais faire, c'est que je peux fusionner, tirer des requêtes, ou je peux écraser et fusionner ou rebaser emerge. Typiquement, nous les créons simplement. Nous fusionnons les demandes de traction. Nous faisons un marchands normaux qui ont une rebase. Et tout ce que j'ai à faire, c'est appuyer sur ce bouton et ça va aller dans ma branche principale. Maintenant, je ne veux pas le faire encore parce que je veux que ma branche principale soit un peu plus propre. n'est pas qu'il y ait quelque chose de mal avec cette demande de traction que ce soit. En fait, c'est une belle demande de traction propre. De quoi d'autre peut-on parler ? Npr est une demande de traction. Il y a aussi un commentaire pour que vous puissiez ouvrir une nouvelle demande de sondage. Par exemple, allons-y et ouvrons une nouvelle demande de sondage. Ce n'est pas de cliquer sur ce bouton. Ce bouton trompait un peu. Comparez, je vais comparer mon 20-20 nouveau nom de branche qui vient de la dernière leçon. Et je veux le mettre en maître. Et vous pouvez voir qu'il y a un commit ici, et il n'y a qu'un seul fichier qui est en cours de modification. Donc, je peux aller de l'avant et créer cette requête de traction et une nouvelle validation de branche. Disons qu'il s'agit d'un nouveau test de relations publiques. Il suffit de tester un PR pour correspondre au problème. Numéro 36, et je fais juste signe numéro 36 et cela crée un lien et un joli petit pop-up là. Et donc je peux aller de l'avant et je peux créer cette demande de traction ou je peux ajouter un réviseur. On peut ajouter quelqu'un là-dedans ? Non, parce que je suis le propriétaire de ce dépôt donc je ne peux pas m' ajouter en tant que réviseur, je pourrais me fixer des étiquettes. Disons qu'il y a un double bug, de l'aide voulue. Nous pourrions ajouter Project Milestone, mettre fin à un problème lié. Allons de l'avant et créons cette nouvelle demande de sondage. Et donc tout ce qui va faire est d' ouvrir une toute nouvelle demande de sondage, que nous pouvons voir ici. Il est passé de 25 à 26. Et ceci est une nouvelle demande de sondage. Et puis quelqu'un pourrait venir ici, il peut l'examiner, il peut l'améliorer, et vous ne pouvez pas approuver vos propres demandes de tirage cependant. Et c'est juste pour fondamentalement est pour la sécurité. Et donc si j'écris du code, je veux que quelqu'un d'autre puisse le réviser pour s'assurer que je n'ai aucun défaut dans ma logique. Et puis je peux fusionner cette fin de demande de traction en appuyant sur ce bouton, ce que je ne vais pas faire parce que je veux garder ce repo agréable et propre, mais c'est tout ce que j'ai à faire et ça va dans ma branche principale. Maintenant, généralement, nous créons une requête de traction en utilisant une nouvelle branche. Donc, je ne peux pas créer une requête de pull de master allant dans master parce que si je fais git push origin master, il va juste mettre à jour ma branche master. J' ai donc besoin de git push origin 2021 nouveau nom de branche. Et ça va créer une nouvelle branche pour moi. Et cela me permet de créer cette nouvelle demande de sondage. Gardez cela à l'esprit parce que sur la route, je vais vous demander non seulement de créer une copie de ce dépôt, mais je vais vous demander de créer une requête de traction pour mettre du code dans ce dépôt aussi. On parlera de ça en bas de la route. Tu n'as pas à t'inquiéter de faire ça maintenant. 7. Qu'est-ce que la forking ?: Ok, parlons de fourche. Donc forking, et vous pouvez voir ici 37 fourches sur ce dépôt en ce moment fourchues par toutes ces personnes. Et ce que fait forking, c'est qu'il prendra tout mon projet ici et il le copiera ligne par ligne dans votre compte. Et alors, allons de l'avant et coder pour tout le monde. On va aller sur github.com slash codage pour tout le monde. Et prenons les sept jours de serviette WAG. Et voyons voir. Faisons en sorte que je n'ai pas déjà ce fort. Non, ni moi, ni l'un ni l'autre. Donc ce que je peux faire, donc je vais revenir en arrière et je vais cliquer sur ce bouton de fourche et je peux ça dans n'importe quelle autre organisation ou mon propre compte personnel. Je vais sélectionner mon propre compte personnel. Et donc ça va juste prendre une petite seconde et ça va le fourrer. Et donc vous pouvez voir ici, c'est maintenant dans mon compte là-bas, sept jours d'attente jusqu'à ce que vous fassiez du codage pour tout le monde slash sept jours de serviette blanche. Ce que je peux faire, c'est maintenant que je peux cloner ça sur mon ordinateur. Et je peux réellement modifier tout ce code. Quoi qu'il en soit, j'aime, je ne serais pas capable de le faire avec code de quelqu'un d'autre si vous aviez un dépôt dans votre compte, je ne peux pas cloner votre oeil, ne peux pas cloner votre projet, faire des changements et le repousser parce que ce n'est pas dans mon Compte GitHub. Mais ce que je peux faire, c'est la fourchette. Donc il y a une copie de celui-ci dans mon compte GitHub, alors je peux le cloner vers le bas. Et je peux faire tous les changements que je veux. Alors faisons ça. Cédons un répertoire, et faisons le clone git. Et je vais coller ce Lincoln leur CD, sept jours de queue de cochon, ls tiret de Los Angeles, ou si vous êtes sur Windows DIR. Et allons de l'avant et ouvrons cela dans VS Code. Et ce que je vais faire, c'est que je vais ouvrir le terminal ici aussi, donc je n'ai pas à basculer entre deux programmes différents. Et ce que je veux faire ici, c'est git branch. Et c'est un flux de travail très moderne avec lequel nous allons travailler ici. Donc je suis actuellement sur Master. Si je fais git remote, je pense que c'est majuscule VI, git remote, en minuscules v. Là, nous allons. Essayons encore une fois. Git à distance en minuscules v, l'origine pointe sur Git Hub.com barre oblique Caleb disant slash sept jours de l dot barié obtient, même si cela est bifurqué du codage pour tout le monde, j'ai une copie de ceci de mon sur mon ordinateur maintenant. Et donc, allons-y et créons une nouvelle branche, git checkout dash b, nouvelle démo de branche. Donc la branche git est de s'assurer que je suis sur cette branche. Et allons de l'avant et écrasons simplement le readme. Remplacé par Caleb hacks ou plus. Maintenant que je suis sur cette branche différente, ce que je peux faire est que je peux dire obtenir le statut, git diff, me lire et ça va me montrer que j'ai supprimé toutes ces choses et aller jusqu'au bas, juste en frappant la flèche vers le bas. Et j'ai ajouté une ligne écrasée par Caleb, les hacks ou git status. Git ajoute, lise-moi. Statut Git une fois de plus, git commit. Et engageons ceci dans notre branche appelée démo de nouvelle branche. Hacks, ord comme origine git push, nouvelle démo de branche. Maintenant, allons de l'avant et jetons un coup d'oeil à ce que cela ressemble. Donc, si je retourne ici et juste rafraîchir rapidement, je suis sur barre oblique Caleb, barre oblique italienne, sept jours de serviette WAG sur GitHub. Si je vais ici, je peux voir une nouvelle démo de branche. Si je vais à l'endroit où cela a été forgé du dépôt d'origine, le codage pour tout le monde slash sept jours de WAG dire que cette branche n'existe pas. Il n'existe que mon compte personnel. Et donc ce que je peux faire maintenant, c'est que je peux ouvrir une demande de sondage à partir de ma version fourchue ici. Alors allons de l'avant et comparez et tirez la demande. Et donc ça a l'air un peu différent cette fois. Ce que je peux dire est le dépôt de base, celui dans lequel je veux fusionner le code va être ce dépôt ou toute autre fourchette de ce dépôt. Je vais sélectionner l'original. Quelle branche dois-je sélectionner ? Juste la branche maîtresse. C' est la seule branche qui soit là-dedans. Mon dépôt de tête va être mon slash de compte, mon repo. Où, où est-ce que je veux fusionner ou émerger plutôt. Donc, j'ai fait tout mon travail Caleb disant slash 78s de WAG dire. Et je veux fusionner dans ma nouvelle démo de branche en sept jours de WAG. Dites le codage pour tout le monde, pas le mien, mais le codage pour tout le monde. Et donc allons-y et tout d'abord, ça va tirer des demandes et on va voir qu'il n'y a pas de demande de sondage là-dedans. Allons de l'avant et créons une requête de traction. Et Doo-doo-doo-doo, nous allons juste rafraîchir et nous pouvons voir qu'il y a une demande de traction à l'intérieur d'une organisation ou d'une personne à une autre organisation. Et je peux y aller, cliquer dessus. Voyez ce qui a changé. Et tu sais quoi ? Je n'aime pas ça. Donc ce que je vais faire, une demande de traction, il y a un peu prouver leur propre demande de traction. C' est dommage. J' espérais qu'on pourrait s'en sortir parce que l'une n'est pas une organisation appelée revêtement pour tout le monde dans l'autre est un compte personnel. Mais ça ne marchera pas. Ce que je peux faire, c'est que je peux soit fusionner ceci dans lequel je ne veux pas faire, ou je peux fermer cette demande de sondage. Je peux aussi assigner des réviseurs, étiquettes assignées, toutes sortes de choses. Je vais aller de l'avant et fermer cette demande de sondage. Et il dit proche avec des commits inégalés. Et ce que je peux faire maintenant, c'est que je peux supprimer cette branche. Et donc je vais aller de l'avant et supprimer cette branche. Et si je retourne à mon, ma version de ce repo particulier, ma version fourchue. Ma branche a été supprimée. Je devais juste rafraîchir la page là juste pour m'assurer que cela fonctionne correctement. 8. Suppression d'un repo: Ok, donc j'ai ce dépôt fourchu ici et je veux le supprimer. Donc je vais juste aller dans mes paramètres, faire défiler tout le chemin vers le bas, et aller supprimer ce dépôt. Et ça va vous faire copier et coller ceci ou taper à la main en utilisant une copie et coller ça dedans. Et ça va juste confirmer que je vais le supprimer de Caleb disant slash 70 d'attente jusqu'à ce que je ne le codage pour tout le monde organisations slash sept jours de fille blanche. Donc, il y a juste confirme que vous supprimez le bon référentiel et d'autres RAM1. Et donc, nous allons cliquer, je comprends les conséquences. Supprimez ce référentiel. Et le dépôt supprimé Simple. Comme ça. 9. Qu'est-ce que les gists ?: D' accord, parlons d'essentiel. Alors qu'est-ce qu'un juste ? Un juste est un petit morceau de code ou quelques fichiers que vous pouvez partager avec quelqu'un. Et alors, allons et cliquez sur ce petit plus ici et dire nouveau juste. Et cela va nous amener à juste un github.com et nous pouvons ajouter une description. Et c'est un peu comme un dépôt, mais beaucoup plus petit. C'est beaucoup plus Mini. Et l'idée est que c'est juste du code que vous voulez partager et peut-être intégrer sur un site Web. Et donc nous allons taper mon premier juste, et c'est vraiment bon pour partager de gros morceaux de code avec des gens. Surtout si vous parlez avec des collègues sur Slack ou autre chose. Vous pouvez toujours écrire, ajuster. Vous pouvez copier et coller un tas de votre code ici et ensuite vous pouvez simplement leur envoyer le lien. Et donc je leur ai juste spamming toutes sortes de texte sur mou. Alors allons-y. Bonjour, monde dot py. C' est comme ça que nous allons appeler ça « Helloworld dot pi ». Et cela va simplement être un fichier Python. Ça dit imprimer, bonjour monde avec un cœur. Je vais créer un secret juste ou un public juste. Je vais m'assurer que c'est public. Il y a cependant une différence. Donc, quand nous créons un secret, juste les juristes secrets sont cachés par les moteurs de recherche, mais visibles à tous ceux à qui vous donnez l'URL. Et un public juste est un public juste tant qu'il est disponible pour tout le monde. Alors oui, peut-être allons-y et faisons de ça un secret juste parce que ce n'est pas une chose précieuse, que je ne veux pas vraiment apporter ça au monde entier. On peut faire ça un secret, on peut juste ajouter un second fichier ici, ou on pourrait supprimer ce fichier. Nous devons avoir un minimum d'un dossier. Nous pouvons dicter le nombre d'espaces s'il y a espaces ou des onglets utilisés, en indentant la taille. Si nous allons envelopper ou avoir un emballage souple ou pas de rapping ou d'emballage doux. Et allons de l'avant et juste créer ce secret juste, et donc l'idée ici est que j'ai maintenant ce lien et je peux copier et coller ce lien pour vous. Et c'est juste un long hachage. Ce n'est rien de fantaisie. Et il n'a pas de limace ou quoi que ce soit. Et je peux juste copier ça, coller ce lien pour vous. Et vous pouvez voir ce code et ensuite vous pouvez soit l'intégrer dans votre site Web ou vous pouvez télécharger toute cette chose sous forme de zip. Maintenant, ce qui est cool à ce sujet, c'est qu'il est également livré avec des révisions, donc il a fondamentalement obtenu de la puissance derrière elle. Alors allons de l'avant et éditons ceci une fois de plus. Bonjour monde. Et nous allons imprimer. Il s'agit d'une deuxième révision. Mise à jour secrète juste et nous avons deux révisions ici. Nous avons le premier et le second. Et maintenant, nous avons le pouvoir de le faire aussi. Et encore une fois, à tout moment, vous pouvez simplement intégrer ce code. Vous pouvez l'enregistrer sur votre ordinateur si vous souhaitez utiliser le programme GitHub. Je n'utilise pas personnellement le programme GitHub lui-même. Ou vous pouvez télécharger le zip, vous pouvez le supprimer, vous pouvez vous désabonner. Vous pouvez demander aux gens de le stocker aussi. Et donc il y a beaucoup de pouvoir derrière ça. Et c'est vraiment, vraiment sympa si vous ne voulez pas créer comme un dépôt complet, mais vous avez comme disons seulement cinq fichiers que vous voulez partager avec quelqu'un. C' est une très bonne façon de le faire. 10. Git Git: D' accord, parlons d'avoir des alias. Donc j'ai cet alias appelé get algues et mon ami Cody m'a envoyé ça et je ne suis pas sûr d'où il l'a eu, mais c'est une belle façon de voir votre journal git. Donc nous avons été en train d'obtenir un tableau de bord, un tableau de bord, une ligne. Et d'accord, donc tu sais, ce n'est pas mal parce qu'il n'y a que trois commits ici. Mais si je prenais LG ? Cela a l'air un peu plus beau, un peu plus de couleur, un peu espacé. Quoi, que se passe-t-il si je fais ça ? Amenez LG ici, et est-ce que ça a l'air mieux ? Pas, pas trop mieux. Ou je peux ouvrir cela dans mon propre terminal et changer la taille de celui-ci assez facilement et obtenir LG et cela semble beaucoup mieux. Et donc ce que je peux voir ici, c'est que tout à fait un auteur le vendredi 13 novembre, sept jours de code source à queue blanche. Le 25 novembre, il a mis à jour le fichier ReadMe le 14 janvier. Il y a une nouvelle branche où mon chef local est actuellement assis sur obtient. Donc mon Git pointe vers cette branche particulière appelée démo de nouvelle branche. Et le commit est juste appelé hacks 4D. Nous avons des identifiants de validation en bas à gauche. Et nous avons toutes ces belles choses et tout cela est livré avec un bon LG. Maintenant, si vous tapez git LG Pour le moment, il ne fonctionnera tout simplement pas pour vous. Tu as besoin d'un alias. Et donc une bonne façon de travailler avec ceci est si je retourne ici, parce que c'est un peu plus grand, un peu plus facile à travailler pendant que j'enregistre, au moins je peux taper vim ou nano, ou peut-être même du code. Essayons de code tilde slash dot git config. Et pourtant cela a ouvert et VS Code pour moi. Et ce que j'ai ici, c'est toute ma configuration git. C' est ma vie personnelle. Donc mon utilisateur, Rappelez-vous dans obtenir un à un, quand nous étions comme, Qu'avons-nous tapé ? Git tiret, tiret, config quelque chose le long de ces lignes. Nom de point utilisateur et utilisateur.email. C' est ce qu'on s'est assis ici. Nom d'utilisateur, adresse e-mail de l'utilisateur. J' ai aussi du noyau et des trucs ici. J' ai quelques alias différents parce que je, je vérifie beaucoup de choses que je tape obtenir C0 quand je n'enregistre pas de vidéos. Afin d'obtenir cette commande get LG. J' ai un pseudonyme ici. Et il dit que L G est égal à enregistrer toutes ces choses. Donc, si je copie ça, et que je remonte ça , et ensuite je colle tout ça là-dedans. Il me donne cette belle commande GET LG à nouveau. Mais c'est impossible à retenir et impossible à taper. Donc, ce que nous faisons est de jeter ceci dans un alias à l'intérieur de notre dot git config. Et cette configuration git vient encore une fois de root dot git config. J' ai quelques autres goodies ici que vous voudrez peut-être aussi voler. Donc rebaser les planchettes automatiques égales à true. Pull rebase est égal à true. Donc, toujours tirer le programme GPG va être GPG à la couleur différente. J' ai tout ce qu'il y a ici. Ce que je vais faire, c'est que je vais coller ma configuration git entière dans un fichier que vous pouvez télécharger. Alors recherchez-le dans vos fichiers de projet ou recherchez-le dans les fichiers de leçon. Mais ouais, tout ce qu'il y a pour vraiment créer un alias get est d'ouvrir votre configuration git. Vous tapez alias entre deux crochets durs, le nom de l'alias, alors obtenez LG, Vous ne tapez pas git, juste LG est égal à et puis quelle que soit cette commande. Donc, par exemple, obtenir C0 est le même que git checkout pour moi. 11. Votre projet: Ok, parlons de ton projet. Ce que je voudrais que vous fassiez est d'aller à GitHub.com slash Caleb Colleen slash git dash essentiel. Et cela vient d'un cours GET différent, mais c'est toujours très, très applicable. Ce que je voudrais que vous fassiez, c'est une étoile ce repo, et que vous soyez fourchu dans votre compte. Une fois que cela est reversé à votre compte, ce que je veux que vous fassiez est de le cloner sur votre ordinateur à partir de votre compte, pas celui-ci en particulier. Celui-ci ne fonctionnera pas pour toi. Eh bien, le clonage fonctionnera, mais tu ne pourras pas y pousser. Donc tu vas vouloir cloner à partir de ton compte. Donc, il devrait être github.com slash, votre slash nom d'utilisateur obtenir l'essentialisme. Tu veux cloner ça. Ensuite, je veux que vous créiez une nouvelle branche et que vous créiez une nouvelle branche. Rappelez-vous, nous faisons git checkout, tiret b, nouveau nom de branche. Ensuite, je veux que vous ajoutiez un fichier, créez un nouveau fichier qui n'existe pas encore ici. Créez un tout nouveau fichier et poussez-le vers votre nouvelle succursale. Une fois que vous l'avez poussé vers votre nouvelle branche, vous devriez voir GitHub va vous inviter à ouvrir une demande de sondage. Mais si ce n'est pas le cas, vous pouvez toujours aller dans des demandes de traction. Vous pouvez également créer une nouvelle demande de sondage. Allons-y, allons-y. Et vous allez vouloir sélectionner votre branche, votre nouvelle branche, et vous voulez la mettre en maître. Donc ça va être un peu différent de ça, mais on l'a vu dans quelques, on a commencé une vidéo il y a quelques leçons. Donc, vous voulez juste vous assurer que vous pointez votre référentiel et votre branche vers mon référentiel et la branche principale, allez de l'avant et créez une nouvelle demande de sondage. Et rappelez-vous à tout moment lorsque vous créez une demande d'extraction, vous pouvez toujours fermer vos propres demandes d'extraction. Donc, si vous pensez que vous avez foiré, vous pouvez toujours fermer cette demande de tirage. Vous pouvez toujours modifier votre demande de tirage. Assurez-vous d'y ajouter un peu de texte. Et assurez-vous que les fichiers ont changé, c'est qu'il y a quelque chose là-dedans. Et enfin, prenez une capture d'écran de votre demande de tirage et partagez-la ci-dessous, partagez-la avec le reste de la classe. J' adorerais voir que vous ouvrez réellement une demande de traction ici. Et l'idée est que tu vas fourrer mon repo. Et puis une fois que vous aurez fini de forger ce repo, vous allez faire un changement, pousser vers votre compte, et ouvrir une demande de sondage pour me demander d' apporter les modifications à partir de votre version de mon code. Et c'est la façon moderne de flux de travail utilisant les requêtes de traction. Allez-y et donnez cela un coup de feu et quand vous avez terminé, n'oubliez pas de partager votre code et j'ai hâte de voir ce que vous avez construit et comment votre voyage se déroule dans le monde de Git.