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

GitHub - Présentation

  • 2.
    Développement collaboratif • Outilsde communication • Travail d’équipe • Communauté « Open Source »
  • 3.
    Gestion de Projet •Gestionnaire de tâches • Barre de progression
  • 5.
    • Prérequis Téléchargeret 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.
  • 8.
  • 9.
    • Recherche desDépôts présents
  • 10.
    • Liste desdépôts sur la machine
  • 11.
    • Liste desdépôts en ligne
  • 12.
  • 13.
  • 14.
    • Valider unemodification locale
  • 15.
  • 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 etParticiper aux activités – Suivre un « ami » – Surveiller un projet
  • 21.
    • Suivre etParticiper aux activités – Signaler un problème – Faire des demandes d’ajout
  • 22.
    • Suivre etParticiper aux activités – Définir une Organisation • Définir des équipes • Donner des droits spécifiques • Tracer l’activité « interne »
  • 23.
    • Besoin d’aidesur un projet ? – Consulter le README – Consulter le Wiki – Créer une « issue »
  • 24.
    • Besoin d’aidesur GitHub ? – Contacter le support technique • Sur la page de contact • Par email – support@github.com
  • 25.
    • Les règlesdu support technique GitHub – Être bref (moins de 140 caractères) – Donner le nom • de l’utilisateur • du dépôt
  • 26.
    • Pour lesproblèmes de sécurité – Contacter la sécurité • Uniquement par email – security@github.com