Git, Github et contrôle des versions
Dans ce cours en ligne gratuit apprendre à gérer plusieurs versions de votre code avec Git, sur votre machine ainsi que sur le cloud
Description
Ce cours est destiné à vous emmener de ne rien savoir pour devenir un utilisateur de travail de Git. Nous ne faisons aucune revendication pour l'enseignement de chaque chose. Mais vous en saurez assez pour que le travail soit fait. Que vous ajoutez de nouvelles fonctionnalités ou que vous fixiez des bogues, ce cours vous sera utile. Commencez par apprendre pourquoi vous devez utiliser Git. Certaines des raisons incluent: plusieurs développeurs et environnements différenciés.
Ensuite, allez apprendre à ajouter, à valider et à pousser. Que signifient ces mots et comment utiliser ces actions. En cours de route découvrez d'autres outils utiles comme Git Bash, Terminal et Github Desktop. Alors que nous vous montrons comment utiliser les commandes git de Github Desktop, les étudiants vont également apprendre le mode manuel à partir de la ligne de commande. Apprenez à créer et à fusionner des branches lorsque vous devez ajouter de nouvelles fonctions ou corriger des bogues. La fusion de branches peut entraîner la fusion de conflits. Apprenez à résoudre ceux qui utilisent Github. Les étudiants vont continuer à comprendre les raisons pour lesquelles nous utilisons des succursales. Mais parfois nous faisons des erreurs. Apprenez à rétablir les validations individuelles ou à revenir à une validation spécifique de l'historique. Les versions importantes doivent être marquées avec des balises. Vous pouvez donc revenir facilement à ces points de repère.
Les élèves apprennent à travailler avec des équipes et vont au-delà d'un contributeur individuel. Que se passe-il lorsque vous avez besoin du code de quelqu'un d'autre? Nous clonons. Besoin de mises à jour? Apprenez à utiliser Fetch et tirez, puis publiez vos modifications sur un site Web. Enfin, vous apprendrez à gérer des équipes à l'aide des organisations de GitHub.
Start Course NowModules
Introduction à Git
-
Git Intro-Résultats d'apprentissage
-
Qu'est-ce que Git, pourquoi l'utilisons-nous?
-
Configuration de GitBash pour Windows
-
Installation et configuration de Git
-
Signup pour Github ou Gitlab
-
Introduction-Sommaire de la leçon
Git Basics
-
Git Basics-Résultats d'apprentissage
-
Insertion de code à l'aide du bureau Github
-
Insertion de code à l'aide de l'application Terminal ou Git Bash
-
Git Branches Intro
-
Création et fusion d'une branche
-
Résolution des conflits de fusion
-
Git Basics-Sommaire de la leçon
Avancé
-
Git Avancé-Résultats d'apprentissage
-
Créer des branches manuellement
-
Marquage et libération
-
Rétablissement avancé
-
GitIgnore
-
Avancé-Récapitulatif de la leçon
Travailler en équipe
-
Travailler en équipe-Résultats d'apprentissage
-
Intro à TeamWork à l'aide de Git
-
Git Fetch
-
Git Pull avant de vous Push
-
Pages de Github
-
Rebase de Git
-
Equipes Git
-
Git Ssh
-
Travailler en équipe-Sommaire de la leçon
Évaluation du cours
Learning Outcomes
- Expliquer comment cloner les référentiels git dans votre machine locale
- Expliquer comment ajouter, valider et insérer du code à l'aide de la ligne de commande et du bureau de Github
- Desribe comment créer et fusionner des branches
- Identifier les validations balisées et comment revenir à elles
- Décrire comment rétablir les validations individuelles et revenir à une ancienne étape de code
- Résumer la différence entre la fusion git et la base de données git
- Résumez la différence entre le clone, l'extraction et l'extraction
- Décrire comment créer un site Web sur Github
Certification
All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.
Having an official Alison document is a great way to celebrate and share your success. It is:
- Ideal to include with CVs, job applications and portfolios
- A way to show your ability to learn and achieve high results