SlideShare une entreprise Scribd logo
1  sur  26
Développement collaboratif

• Outils de communication
• Travail d’équipe
• Communauté « Open Source »
Gestion de Projet
• Gestionnaire de tâches
• Barre de progression
• Prérequis Télécharger et installer .Net
Framework 4.0
www.microsoft.com/fr-fr/download/details.aspx?id=17851
• Télécharger l’application « GitHub »
• Installer l’application « GitHub »
• Se connecter à GitHub
• Configurer GitHub
• Recherche des Dépôts présents
• Liste des dépôts sur la machine
• Liste des dépôts en ligne
• Cloner un dépôt
• Cloner un dépôt
• Valider une modification locale
• Synchroniser le serveur
• Contribuer à un projet
– Etape 01 : dupliquer le projet (fork)
– Etape 02 : cloner le projet localement
$ git clone https://github.com/username/repository.git

– Etape 03 : ajouter un lien vers le projet
original
$ git remote add upstream https://github.com/username/repository.git

– Etape 04 : vérifier s’il y a des mises-à-jour
$ git fetch upstream
• Contribuer à un projet
– Publier vos modifications sur votre dépôt
$ git clone https://github.com/username/repository.git

– Mettre-à-jour son dépôt local à partir du
projet initial
$ git fetch upstream
$ git merge upstream/master
• Contribuer à un projet
– Créer une nouvelle branche
$ git checkout –b laBranche
ou
$ git branch laBranche
$ git checkout laBranche

– Changer de branche active
$ git checkout master
$ git checkout laBranche

– Fusionner une branche
$ git checkout master
$ git merge laBranche
$ git branche –d laBranche
• Contribuer à un projet
– Demander à intégrer ses modifications dans
le projet initial : le « pull request »
– 2 méthodes de gestion de projet :
• Le dépôt partagé
• La duplication/ publication
• Suivre et Participer aux activités
– Suivre un « ami »

– Surveiller un projet
• Suivre et Participer aux activités
– Signaler un problème

– Faire des demandes d’ajout
• Suivre et Participer aux activités
– Définir une Organisation
• Définir des équipes
• Donner des droits spécifiques
• Tracer l’activité « interne »
• Besoin d’aide sur un projet ?
– Consulter le README
– Consulter le Wiki
– Créer une « issue »
• Besoin d’aide sur GitHub ?
– Contacter le support technique
• Sur la page de contact
• Par email
– support@github.com
• Les règles du support technique GitHub
– Être bref (moins de 140 caractères)
– Donner le nom
• de l’utilisateur
• du dépôt
• Pour les problèmes de sécurité
– Contacter la sécurité
• Uniquement par email
– security@github.com

Contenu connexe

Tendances

Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Noa Harel
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de gitJulien Blin
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubVenkat Malladi
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An IntroductionBehzad Altaf
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash CourseNilay Binjola
 
Git et les systèmes de gestion de versions
Git et les systèmes de gestion de versionsGit et les systèmes de gestion de versions
Git et les systèmes de gestion de versionsAlice Loeser
 
Git Tutorial I
Git Tutorial IGit Tutorial I
Git Tutorial IJim Yeh
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git labAbdelghani Azri
 
Learning git
Learning gitLearning git
Learning gitSid Anand
 
초보자를 위한 Git & GitHub
초보자를 위한 Git & GitHub초보자를 위한 Git & GitHub
초보자를 위한 Git & GitHubYurim Jin
 
git, 이해부터 활용까지
git, 이해부터 활용까지git, 이해부터 활용까지
git, 이해부터 활용까지jylee1229
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitE Carter
 
Git Started With Git
Git Started With GitGit Started With Git
Git Started With GitNick Quaranto
 

Tendances (20)

Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Git basics
Git basicsGit basics
Git basics
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Tutoriel GIT
Tutoriel GITTutoriel GIT
Tutoriel GIT
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de git
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
 
Tutorial Git
Tutorial GitTutorial Git
Tutorial Git
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
 
Git et les systèmes de gestion de versions
Git et les systèmes de gestion de versionsGit et les systèmes de gestion de versions
Git et les systèmes de gestion de versions
 
Git Tutorial I
Git Tutorial IGit Tutorial I
Git Tutorial I
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git lab
 
Learning git
Learning gitLearning git
Learning git
 
초보자를 위한 Git & GitHub
초보자를 위한 Git & GitHub초보자를 위한 Git & GitHub
초보자를 위한 Git & GitHub
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 
git, 이해부터 활용까지
git, 이해부터 활용까지git, 이해부터 활용까지
git, 이해부터 활용까지
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with Git
 
Git for beginners
Git for beginnersGit for beginners
Git for beginners
 
Git Started With Git
Git Started With GitGit Started With Git
Git Started With Git
 

En vedette

Git Flow: un processus de développement Agile
Git Flow: un processus de développement AgileGit Flow: un processus de développement Agile
Git Flow: un processus de développement AgileXavier Hausherr
 
En quoi git serait plus agile que svn ?
En quoi git serait plus agile que svn ?En quoi git serait plus agile que svn ?
En quoi git serait plus agile que svn ?Guillaume Collic
 
Atelier Git + GitHub
Atelier Git + GitHubAtelier Git + GitHub
Atelier Git + GitHubspamaert
 
LPIC1 03 01 édition de fichiers texte
LPIC1 03 01 édition de fichiers texteLPIC1 03 01 édition de fichiers texte
LPIC1 03 01 édition de fichiers texteNoël
 
Petit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 EurositesPetit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 EurositesHervé Leclerc
 
Ruby and Framework Security
Ruby and Framework SecurityRuby and Framework Security
Ruby and Framework SecurityCreston Jamison
 
Retour d'expérience sur Capistrano
Retour d'expérience sur CapistranoRetour d'expérience sur Capistrano
Retour d'expérience sur CapistranoOxalide
 
présentation Alpes
présentation Alpesprésentation Alpes
présentation AlpesJannik Laval
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCLudovic A
 
Comparison of SVN and Git
Comparison of SVN and GitComparison of SVN and Git
Comparison of SVN and GitDaniel Wieth
 
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCRetour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCLudovic A
 
Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011Claude Falguiere
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHubNishan Bose
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to GitLukas Fittl
 

En vedette (20)

Git Flow: un processus de développement Agile
Git Flow: un processus de développement AgileGit Flow: un processus de développement Agile
Git Flow: un processus de développement Agile
 
En quoi git serait plus agile que svn ?
En quoi git serait plus agile que svn ?En quoi git serait plus agile que svn ?
En quoi git serait plus agile que svn ?
 
Atelier Git + GitHub
Atelier Git + GitHubAtelier Git + GitHub
Atelier Git + GitHub
 
LPIC1 03 01 édition de fichiers texte
LPIC1 03 01 édition de fichiers texteLPIC1 03 01 édition de fichiers texte
LPIC1 03 01 édition de fichiers texte
 
Ruby Daemons
Ruby DaemonsRuby Daemons
Ruby Daemons
 
Petit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 EurositesPetit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 Eurosites
 
Ruby and Framework Security
Ruby and Framework SecurityRuby and Framework Security
Ruby and Framework Security
 
Capistrano 3 Deployment
Capistrano 3 DeploymentCapistrano 3 Deployment
Capistrano 3 Deployment
 
Retour d'expérience sur Capistrano
Retour d'expérience sur CapistranoRetour d'expérience sur Capistrano
Retour d'expérience sur Capistrano
 
présentation Alpes
présentation Alpesprésentation Alpes
présentation Alpes
 
Git training
Git trainingGit training
Git training
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMC
 
Comparison of SVN and Git
Comparison of SVN and GitComparison of SVN and Git
Comparison of SVN and Git
 
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCRetour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMC
 
Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
 
SVN 2 Git
SVN 2 GitSVN 2 Git
SVN 2 Git
 
GIT / SVN
GIT / SVNGIT / SVN
GIT / SVN
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Basic Git Intro
Basic Git IntroBasic Git Intro
Basic Git Intro
 

Similaire à GitHub - Présentation

Git vs SVN
Git vs SVNGit vs SVN
Git vs SVNneuros
 
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...akramalidrissi1
 
Introduction à git.pdf
Introduction à git.pdfIntroduction à git.pdf
Introduction à git.pdfbadrfathallah2
 
ISCOM::HTML/CSS::session1 (20140930)
ISCOM::HTML/CSS::session1 (20140930)ISCOM::HTML/CSS::session1 (20140930)
ISCOM::HTML/CSS::session1 (20140930)Nicolas Aguenot
 
Présentation du retour d'expérience sur Git
Présentation du retour d'expérience sur GitPrésentation du retour d'expérience sur Git
Présentation du retour d'expérience sur GitIppon
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratifPhilippe Guglielmetti
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratifPhilippe Guglielmetti
 
JCertif 2012 : Git par la pratique
JCertif 2012 : Git par la pratiqueJCertif 2012 : Git par la pratique
JCertif 2012 : Git par la pratiqueRossi Oddet
 
Brown Bag Lunch Tours @ CEFIM - Git pour tous
Brown Bag Lunch Tours @ CEFIM - Git pour tousBrown Bag Lunch Tours @ CEFIM - Git pour tous
Brown Bag Lunch Tours @ CEFIM - Git pour tousCedric Gatay
 
MWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint FrameworkMWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint FrameworkLaurent Sittler
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphipprem
 
Self-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et GitlabSelf-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et GitlabJulien Wittouck
 
Cours sur github part3 git
Cours sur github part3 gitCours sur github part3 git
Cours sur github part3 gitPape Diop
 
GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)Neo4j
 

Similaire à GitHub - Présentation (20)

Git pratique
Git pratiqueGit pratique
Git pratique
 
Git pratique
Git pratiqueGit pratique
Git pratique
 
Git vs SVN
Git vs SVNGit vs SVN
Git vs SVN
 
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
 
Introduction à git.pdf
Introduction à git.pdfIntroduction à git.pdf
Introduction à git.pdf
 
ISCOM::HTML/CSS::session1 (20140930)
ISCOM::HTML/CSS::session1 (20140930)ISCOM::HTML/CSS::session1 (20140930)
ISCOM::HTML/CSS::session1 (20140930)
 
Get startedwithgit2
Get startedwithgit2Get startedwithgit2
Get startedwithgit2
 
Présentation du retour d'expérience sur Git
Présentation du retour d'expérience sur GitPrésentation du retour d'expérience sur Git
Présentation du retour d'expérience sur Git
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratif
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratif
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
 
3_SCM_Git.pdf
3_SCM_Git.pdf3_SCM_Git.pdf
3_SCM_Git.pdf
 
JCertif 2012 : Git par la pratique
JCertif 2012 : Git par la pratiqueJCertif 2012 : Git par la pratique
JCertif 2012 : Git par la pratique
 
Brown Bag Lunch Tours @ CEFIM - Git pour tous
Brown Bag Lunch Tours @ CEFIM - Git pour tousBrown Bag Lunch Tours @ CEFIM - Git pour tous
Brown Bag Lunch Tours @ CEFIM - Git pour tous
 
MWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint FrameworkMWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint Framework
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphi
 
Self-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et GitlabSelf-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et Gitlab
 
Cours sur github part3 git
Cours sur github part3 gitCours sur github part3 git
Cours sur github part3 git
 
Git
GitGit
Git
 
GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)
 

GitHub - Présentation

  • 1.
  • 2. Développement collaboratif • Outils de communication • Travail d’équipe • Communauté « Open Source »
  • 3. Gestion de Projet • Gestionnaire de tâches • Barre de progression
  • 4.
  • 5. • Prérequis Télécharger et installer .Net Framework 4.0 www.microsoft.com/fr-fr/download/details.aspx?id=17851
  • 6. • Télécharger l’application « GitHub » • Installer l’application « GitHub »
  • 7. • Se connecter à GitHub
  • 9. • Recherche des Dépôts présents
  • 10. • Liste des dépôts sur la machine
  • 11. • Liste des dépôts en ligne
  • 12. • Cloner un dépôt
  • 13. • Cloner un dépôt
  • 14. • Valider une modification locale
  • 16. • Contribuer à un projet – Etape 01 : dupliquer le projet (fork) – Etape 02 : cloner le projet localement $ git clone https://github.com/username/repository.git – Etape 03 : ajouter un lien vers le projet original $ git remote add upstream https://github.com/username/repository.git – Etape 04 : vérifier s’il y a des mises-à-jour $ git fetch upstream
  • 17. • Contribuer à un projet – Publier vos modifications sur votre dépôt $ git clone https://github.com/username/repository.git – Mettre-à-jour son dépôt local à partir du projet initial $ git fetch upstream $ git merge upstream/master
  • 18. • Contribuer à un projet – Créer une nouvelle branche $ git checkout –b laBranche ou $ git branch laBranche $ git checkout laBranche – Changer de branche active $ git checkout master $ git checkout laBranche – Fusionner une branche $ git checkout master $ git merge laBranche $ git branche –d laBranche
  • 19. • Contribuer à un projet – Demander à intégrer ses modifications dans le projet initial : le « pull request » – 2 méthodes de gestion de projet : • Le dépôt partagé • La duplication/ publication
  • 20. • Suivre et Participer aux activités – Suivre un « ami » – Surveiller un projet
  • 21. • Suivre et Participer aux activités – Signaler un problème – Faire des demandes d’ajout
  • 22. • Suivre et Participer aux activités – Définir une Organisation • Définir des équipes • Donner des droits spécifiques • Tracer l’activité « interne »
  • 23. • Besoin d’aide sur un projet ? – Consulter le README – Consulter le Wiki – Créer une « issue »
  • 24. • Besoin d’aide sur GitHub ? – Contacter le support technique • Sur la page de contact • Par email – support@github.com
  • 25. • Les règles du support technique GitHub – Être bref (moins de 140 caractères) – Donner le nom • de l’utilisateur • du dépôt
  • 26. • Pour les problèmes de sécurité – Contacter la sécurité • Uniquement par email – security@github.com