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

Tendances (20)

Selenium Tutorial Java
Selenium Tutorial  JavaSelenium Tutorial  Java
Selenium Tutorial Java
 
Tutorial Git
Tutorial GitTutorial Git
Tutorial Git
 
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentraliséDécouvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
 
Android-Tp3: fragments et menus
Android-Tp3: fragments et menusAndroid-Tp3: fragments et menus
Android-Tp3: fragments et menus
 
Les bases de git
Les bases de gitLes bases de git
Les bases de git
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
P1 introduction à android
P1 introduction à androidP1 introduction à android
P1 introduction à android
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Git l'essentiel
Git l'essentielGit l'essentiel
Git l'essentiel
 
Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienne
 
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
 
Github basics
Github basicsGithub basics
Github basics
 
Git hub
Git hubGit hub
Git hub
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Introduction git
Introduction gitIntroduction git
Introduction git
 
Github
GithubGithub
Github
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 

En vedette

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
 
Basic Git Intro
Basic Git IntroBasic Git Intro
Basic Git Intro
 
Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners
 

Similaire à GitHub - Présentation

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
 
Cours sur github part3 git
Cours sur github part3 gitCours sur github part3 git
Cours sur github part3 git
Pape Diop
 

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