À propos de ce cours

37,033 consultations récentes
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau débutant

Experience as a developer on any operating system

Experience in working at the command line is not necessary, but would be helpful

Approx. 22 heures pour terminer
Anglais

Enseignant

Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau débutant

Experience as a developer on any operating system

Experience in working at the command line is not necessary, but would be helpful

Approx. 22 heures pour terminer
Anglais

Offert par

Placeholder

Fondation Linux

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1

Semaine 1

6 heures pour terminer

Git and Git Installation

6 heures pour terminer
6 vidéos (Total 20 min), 12 lectures, 6 quiz
6 vidéos
Module 1 Overview1 min
Revision Control3 min
Graphical Interfaces for Git2 min
Using a Browser and cgit on the Linux Kernel Source (Demo)3 min
Revision Control Systems7 min
12 lectures
Preparing Your Computer10 min
Available Revision Control Systems2 min
Documentation and Other Resources3 min
cgit Example at git.kernel.org (Lab)20 min
Binary Installation10 min
Installing from Source10 min
Getting the Latest Version with Git and Compiling (Lab)40 min
Converting a CVS Repository to Git (Lab)30 min
Converting a Subversion Repository to Git (Lab)30 min
Basic Commands10 min
A Simple Example30 min
Setting Up a Repository, Making Changes and Commits (Lab)1 h
6 exercices pour s'entraîner
Introduction to Git10 min
Git Installation (Ungraded)7 min
Git Installation10 min
Git and Revision Control Systems10 min
Using Git (Ungraded)30 min
Using Git (An Example)10 min
Semaine
2

Semaine 2

8 heures pour terminer

Working with Git

8 heures pour terminer
10 vidéos (Total 25 min), 22 lectures, 6 quiz
10 vidéos
Concepts and Design Features4 min
Git Architecture4 min
Committing vs. Publishing1 min
Upstream vs. Downstream1 min
Forking1 min
File Categories3 min
Making a Commitment1 min
Branches3 min
What Is Merging?1 min
22 lectures
Content vs. Pathnames10 min
Basic File Commands10 min
Practicing with Basic File Commands (Lab)40 min
Making a Commitment10 min
Identifiers and Tags10 min
Viewing the Commit History10 min
Reverting and Resetting Commits12 min
Tidying Repositories5 min
Who Is to Blame?6 min
Bisecting10 min
Bisecting with git (Lab)1 h
Branch Creation10 min
Branch Checkout10 min
Getting Earlier File Versions5 min
Working with a Development Branch (Lab)40 min
Differencing Files10 min
Diffing in Git10 min
Exploring Changes with git diff (Lab)20 min
Merge Commands10 min
Rebasing10 min
Resolving Conflicts While Merging (Lab)45 min
Rebasing (Lab)45 min
6 exercices pour s'entraîner
Git Concepts and Architecture10 min
Managing Files and the Index10 min
Commits10 min
Branches10 min
Diffs10 min
Merges10 min
Semaine
3

Semaine 3

8 heures pour terminer

Working with Other Developers

8 heures pour terminer
5 vidéos (Total 13 min), 12 lectures, 4 quiz
5 vidéos
Working with Distributed Repositories2 min
Why Use Patches?2 min
Emailing1 min
Gerrit3 min
12 lectures
Cloning10 min
Publishing Your Project12 min
Fetching, Pulling and Pushing10 min
Accessing a Repository Remotely with git Protocol (Lab)1 h
Accessing Your Repository Remotely with ssh (Lab)40 min
Accessing Your Repository Remotely with http (Lab)40 min
Pushing Changes into the Remote Repository (Lab)40 min
Why Use Patches?5 min
Producing Patches7 min
Applying Patches10 min
Synchronizing with Patches (Lab)1 h
A Gerrit Walkthrough (Lab)1h 30min
4 exercices pour s'entraîner
Managing Local and Remote Repositories10 min
Using Patches10 min
Working with Other Developers (Ungraded)30 min
Advanced Git Interfaces: Gerrit10 min

Avis

Meilleurs avis pour USING GIT FOR DISTRIBUTED DEVELOPMENT

Voir tous les avis

À propos du Spécialisation Open Source Software Development, Linux and Git

Open Source Software Development, Linux and Git

Foire Aux Questions

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.