4.47 sur 5
4.47

Git Complete : Le guide définitif et étape par étape de Git

Passez de zéro à héros avec le contrôle de source Git étape par étape avec des exemples faciles à comprendre. Devenez le prochain expert Git !
Apprenez les concepts clés du système de contrôle de source Git
Parcourir l'intégralité du flux de travail Git
Comparez les différents états dans Git et comparez entre les branches et les commits
Gérer les fichiers avec Git (déplacer, renommer, supprimer) et mettre à jour les fichiers gérés en dehors de Git
Créez et bifurquez des référentiels sur GitHub et repoussez les modifications après avoir travaillé après avoir travaillé dessus localement
Créez des branches et résolvez les conflits de fusion comme un pro

Git Complete

Ce cours est conçu pour être une approche globale de Git, ce qui signifie qu’aucune connaissance ou expérience préalable n’est requise, mais que les étudiants émergeront à la fin avec une compréhension très solide et une expérience pratique de Git et des concepts de contrôle de source associés.

Plan du cours

Cours Introduction et aperçu fournit une introduction à ce cours et au système de contrôle de source Git et prépare le terrain pour le reste du cours.

Après l’introduction, la première chose que nous faisons est l’installation de Git pour Windows et Mac.

Démarrage rapide une introduction pratique très rapide (15 minutes) à Git. Nous commençons par nous inscrire à GitHub, y créer un référentiel, en faire une copie locale (clone), des modifications locales (ajouter/commettre), puis mettre à jour GitHub avec nos modifications (push).

Dans Commandes de base, nous passons en revue toutes les commandes de base nécessaires pour démarrer un nouveau projet géré par Git (ou activer Git pour un projet existant) la façon de faire des validations, y compris les opérations de fichiers courantes telles que le déplacement et la suppression de fichiers.

Avec une base solide en place, nous explorons les moyens de faire des comparaisons dans Git, y compris tous les différents états locaux, entre les commits et entre les dépôts distants.

Nous accordons une grande attention à la branchement et à la fusion dans Git. Nous commençons par le simple “chemin heureux” et découvrons les fusions “Avance rapide” et comment les contrôler. Ensuite, nous passons en revue les fusions “automatiques” courantes. Enfin, nous causons des problèmes exprès afin que nous puissions résoudre les fusions conflictuelles avec notre outil de fusion visuel.

Avec une solide base de création de branches et de fusion, nous aborderons ensuite un sujet plus complexe, le rebasage. Dans cette section, nous couvrons plusieurs exemples de rebase, y compris comment résoudre un conflit de rebase.

Dans la section Stockage, nous sauvegardons notre travail en cours pendant que nous nous occupons de problèmes plus urgents, puis reprenons là où nous nous sommes arrêtés après cela.

Caractéristiques du cours

Les présentations fournissent une formation audio/vidéo sur les idées conceptuelles. Puisque peu aiment les présentations de diapositives, les présentations de diapositives sont réduites au minimum.

Les captures d’écran fournissent une vidéo du système informatique de l’instructeur avec toutes les actions, commandes ou écrans affichés et commentés. Il y a près de 4 heures de formation vidéo basée sur des captures d’écran afin de parcourir chaque commande ou action avec suffisamment de détails.

Plusieurs pièces jointes et documents exposés tout au long du cours fournissent des informations supplémentaires, des illustrations ou d’autres documents de référence.

Aller de l’avant

Ce cours se développera périodiquement pour inclure plus de sujets, de supports et de contenu bonus ! Certains contenus peuvent être en réponse directe aux commentaires ou aux discussions des étudiants

Introduction

1
Welcome and Course Goals

Course introduction, welcome and course goals.

2
Course Overview

In order to meet the course goals outlined in the previous lecture, this course will follow an outline featured in the lecture.

3
About the Author / Instructor

A brief introduction and information about the author/instructor for this course.

4
Course Audience and Course Study Tips

This course has a specific audience in mind -- mainly freelancers, developers, programmers, and other creative professionals.

5
Why Command Line?

The majority of the course will be done using the command line (Git Bash / Terminal). This lecture explains why.

6
Why Source Control?

Not everyone is convinced of the need for version control -- so I go over the main reasons one should use it.

7
Why Git?

Once convinced of the need for version control, this lecture goes into Git's unique qualities and why Git is an excellent version control system.

8
Key Git Terminology

At this point, we assume you plan to use Git for version control and continue with the course, so this lecture goes over some key terminology that will be helpful to understand before moving forward.

Git Installation

1
Installation Overview

Git Installation section overview and what approach will be taken.

2
Installing Git for Windows

A step-by-step installation of Git on Windows, including recommended options and choices.

3
Installing Git on Mac OS X

A step-by-step installation of Git on the Mac platform (featuring Yosemite).

Git Quick Start

1
Quick Start, Part 1: Starting with GitHub and Project Setup

Part one of the "Quick Start" section -- starting with GitHub and initial project setup.

2
Quick Start, Part 2: Configuration, Clone, and Git Basic Workflow

Part two of the "Quick Start" section -- configuration, cloning from GitHub and the entire Git workflow (add, commit, push and pull).

3
Quick Start Resources

Command listings for this section.

GitHub Updates

1
New Default Branch on GitHub

GitHub has recently made the new default branch name to be called "main" instead of "master" - which might cause some issues within the course. This lecture covers why and how to work around this issue.

Text Editor Installation

1
Text Editor Installation Overview
2
Windows Text Editor: Notepad++ Installation
3
Configure Notepad++ with Git (Windows Only)
4
Mac Text Editor: TextMate 2 Installation
5
Configure Text Mate 2 with Git (Mac Only)
6
Text Editor Resources

Basic Git Commands

1
Basic Commands Overview
2
Starting with a Fresh Project (git init)
3
Adding Git to an Existing Project (git init)
4
Starting on GitHub by Joining an Existing Project (git clone)
5
Basic Git Workflow (add, commit, pull & push)
6
Tracked Files
7
Editing Files
8
Recursive Add
9
Backing Out Changes
10
Renaming and Moving Files
11
Deleting Files
12
History
13
Git Alias
14
Ignoring Unwanted Files and Folders
15
Cleanup and Back to Origin (GitHub)
16
Git Basics Resources

Visual Merge/Diff Tool Installation

1
Visual Merge / Diff Tool Installation Overview
2
P4Merge Install on Windows
3
P4Merge Configure on Windows
4
P4Merge for Windows Git Configuration
5
P4Merge for Mac Installation
6
P4Merge for Mac Git Configuration
7
Visual Merge / Diff Tool Resources

Comparisons

1
Git Repository Setup (for comparing examples)
2
Comparing Working Directory and the Staging Area
3
Comparing Working Directory and Git Repository (Last Commit)
4
Comparing between the Staging Area and the Git Repository (Last Commit)
5
Limiting Comparsons to one File (or path)
6
Comparing Between Commits
7
Comparing Between Local and Remote Master Branches
8
Comparison Section Cleanup and Push back to GitHub

Branching and Merging

1
Branching Basics
2
Happy Path / Fast Forward Merges
3
Happy Path / Disable Fast Forward Merges
4
Automatic Merges
5
Conflicting Merges and Resolution
6
Section Cleanup and Push back to GitHub

Rebasing

1
Simple Rebase Example
2
Setup for rebasing conflict
3
Abort a Rebase
4
Rebase Conflict and Resolution
5
Pull with Rebase (GitHub)
6
Section Cleanup and push to GitHub

Stashing

1
Simple Stash Example
2
Stashing Untracked Files and Using Pop
3
Managing Multiple Stashes
4
Stashing into a Branch
5
Section Cleanup and push to GitHub
6
Stashing Section Resources

Tagging

1
Simple Tag Example / Lightweight Tags
2
Annotated Tags
3
Comparing Tags
4
Tagging a Specific Commit
5
Updating Tags
6
Using Tags with GitHub
7
Tagging Section Resources

Bonus: Office Hour Sessions

1
Reset and Reflog (Office Hours, Session 1)
2
Compare Branches via GitHub (Office Hours, Session 1)
3
Compare Branches via Command Line (Office Hours, Session 1)
4
Stash vs Branch (Office Hours, Session 1)
5
Gitting Help (Office Hours, Session 1)
6
Cherry Pick (Office Hours, Session 1)

Updates and Errata

1
Git Mac OS X Updates

Bonus: Resources and Special Offers

1
Bonus: Exclusive Student Discounts
Vous pouvez afficher et ru00e9viser les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolument ! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur, alors assurez-vous d'u00eatre du bon cu00f4tu00e9u00a0!
4.5
4.5 sur 5
Notes27197

Détails des Notes

Étoiles 5
12632
Étoiles 4
10646
Étoiles 3
3192
Étoiles 2
500
Étoiles 1
247
Garantie de remboursement de 30 jours

Inclut

6 heures de vidéo à la demande
articles 1
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed