Académique Documents
Professionnel Documents
Culture Documents
GitHub
Collaboration avec Git &
Github
PerkUpSoft
Nous optimisons nos solutions logicielles
Prendre
Prendre
LaMain
La Main
AvecPython
Avec Python
Votre Formateur
Camel DJOULAKO
Web
Développeur freelance Programmation
cameldjoulako17@gmail.com Software
@cameldjoulako
PerkUpSoft
Nous optimisons nos solutions logicielles
Prendre
Prendre
LaMain
La Main
AvecPython
Avec Python
GitHub
Collaboration avec Git &
Github
PerkUpSoft
Nous optimisons nos solutions logicielles
Plan de la Formation
2 Contribuer à un projet
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Qu’est-ce que GitHub ? 1/2
• GitHub est avant tout une communauté
˃ Elle regroupe plusieurs utilisateurs
˃ Plusieurs projets ont été créé sur GitHub
˃ Elle permet de faciliter la collaboration entre les
développeurs du monde entier sur un même projet
• Mais GitHub est aussi une société d’hébergement,
qui propose plusieurs solutions
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Qu’est-ce que GitHub ? 2/2
• L’utilisation de GitHub est entièrement gratuite,
˃ dans le cadre d’un développement open source (et donc
public)
• GitHub a également développé un logiciel appelé « GitHub
Desktop »,
˃ qui permet de gérer son projet sous Git très facilement, via une
interface graphique
• GitHub est utilisé par de nombreuses sociétés du monde
des nouvelles technologies pour leurs projets open source.
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Fonctionnalités de Github
• Code review
• Gestion de projet
• Intégrations
• Gestion d'équipe
• Social coding
• Documentation
• Hébergement de code
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
GitHub en chiffres
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
GitHub : Plans tarifaire – 1/2
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
GitHub : Plans tarifaire – 2/2
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
GitHub : Pack étudiants
• Gratuit
• Repositories publics et privés illimités
• Plusieurs autres outils
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Github: Accéder aux Repositories
• Avec un compte, vous pouvez accéder
aux repositories en toute Sécurité,
• Quelques configurations
˃ Configurer l'accès en SSH
˃ Entrer votre adresse email.
‐ Obligatoire pour l'authentification
˃ Activer l'authentification à deux
facteurs si besoin pour plus de
sécurité
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Des Questions
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Contribuer sur un projet
Github
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Processus de contribution
• Comment ça marche sur GitHub?
Dupliquer (Fork) le projet
Créez une branche à partir de la Master branch.
Faites des commits pour améliorer le projet.
Faite un push(Pousser) cette branche vers votre projet GitHub.
Ouvrez un Pull Request sur GitHub.
Discutez et continuez éventuellement à faire d’autres commits.
Le propriétaire du projet fusionne (merges) ou ferme(closes) la Pull Request .
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Forking
• Sur n'importe quel projet GitHub public, vous
pouvez faire un “fork” .
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Gestion de base du repository
• Ajouter des collaborateurs
• Gérer les demandes de Pull
requests
• Configurer les options de
demandes de pull request
• Les notifications
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Des Questions
Prendre
La Main
PerkUpSoft Nous optimisons nos solutions logicielles Prendre
La Main Avec Python
Avec Python
Prendre
Prendre
FI
PerkUpSoft LaMain
Main
La
AvecPython
Avec Python