Utiliser d'autres dépôts

Introduction aux concepts de GitHub

Jasmin Ludolf

Content Developer, DataCamp

Clonage

  • Semblable à copier-coller
  • Lié au dépôt d'origine
  • Crée une copie sur un ordinateur local
  • Permet des mises à jour dans les deux sens

Comment ça fonctionne ?

  • Avec Git :
    • Envoyer les changements vers le dépôt d'origine (push)
    • Récupérer les changements dans notre version locale (pull)

Illustration de deux flèches en cycle illustrant le flux push/pull

Introduction aux concepts de GitHub

Cloner un dépôt

Capture de la vue principale du dépôt privé « bank marketing » appartenant à George Boorman

Introduction aux concepts de GitHub

Cloner un dépôt

Vue du dépôt bank marketing avec un cercle vert autour du bouton Code et une flèche pointant vers celui-ci.

Introduction aux concepts de GitHub

Cloner un dépôt

Vue du menu déroulant après avoir cliqué sur le bouton Code d'un dépôt GitHub.

Introduction aux concepts de GitHub

Cloner un dépôt

Vue du menu déroulant après avoir cliqué sur le bouton Code d'un dépôt GitHub, avec l'icône de copie en surbrillance.

Introduction aux concepts de GitHub

Cloner un dépôt

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Il peut falloir entrer vos identifiants GitHub ici
> Cloning into `bank_project`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
Introduction aux concepts de GitHub

Cloner un dépôt vide

Vue d'un dépôt vide et de l'endroit où obtenir le lien de clonage

Introduction aux concepts de GitHub

Forking

  Illustration de deux moutons identiques mais séparés.

  • Copie sans lien vers le dépôt d'origine
  • Un « fork » crée une copie indépendante
  • Idéal pour expérimenter sans risque
  • Utilisé pour collaborer
  • Tout le monde peut forker un dépôt public
  • Le propriétaire d'un dépôt privé doit configurer ses paramètres
  • Soumettre les changements par une demande de tirage (pull request)
  • Différent de créer une nouvelle branche, où il faut être collaborateur
1 Crédit iStock : Anton Shaparenko ID de l'illustration : 1158104118
Introduction aux concepts de GitHub

Forker un dépôt

Capture de la vue principale du dépôt privé « bank marketing » appartenant à George Boorman

Introduction aux concepts de GitHub

Forker un dépôt

Capture de la vue principale du dépôt privé « bank marketing » appartenant à George Boorman, avec le bouton Fork en surbrillance

Introduction aux concepts de GitHub

Forker un dépôt

Capture de la vue principale du dépôt privé « bank marketing » appartenant à George Boorman avec le menu déroulant du bouton Fork visible et le bouton Create new fork en surbrillance

Introduction aux concepts de GitHub

Forker un dépôt

Vue de la page Create new fork

Introduction aux concepts de GitHub

Forker un dépôt

Image animée montrant le changement de nom du dépôt forké, passant de bank marketing à bank marketing jasmin.

Introduction aux concepts de GitHub

Forker un dépôt

Vue de la page Create new fork avec la section Branch en surbrillance

Introduction aux concepts de GitHub

Forker un dépôt

Vue de la page Create new fork avec le bouton Create fork en surbrillance

Introduction aux concepts de GitHub

Forker un dépôt

Vue du dépôt forké

Introduction aux concepts de GitHub

Cloner vs forker

  Illustration de deux flèches en cycle illustrant le flux push/pull

  Clonage

  • Crée une copie liée sur un ordinateur local
  • Nécessite Git
  • Envoyer et récupérer les mises à jour avec Git
  • Excellent pour collaborer

Illustration de deux moutons identiques mais séparés.

Forking

  • Crée une copie indépendante sur GitHub
  • Tout se fait dans GitHub
  • Soumettre les changements par PR
  • Idéal pour collaborer et expérimenter
Introduction aux concepts de GitHub

Passons à la pratique !

Introduction aux concepts de GitHub

Preparing Video For Download...