SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
GitHub
Créer une organisation

Invitez les membres de votre équipe qui possèdent
déjà un compte GitHub
Ajoutez des membres une fois l’organisation créée

Créez un repo

Ajoutez des collaborateurs



Pour vous authentifier

( et éviter d’avoir à saisir vos identifiants à chaque action sur le dépôt distant )



La documentation GitHub, explique étape par étape comment procéder. 

https://help.github.com/articles/about-ssh/
Les principales commandes



https://gist.github.com/aquelito/8596717#principales-commandes



Quelques alias pratiques pour votre ligne de
commande

Pour ajouter des alias de manière globale (utilisable dans tous vos dépôts), éditez votre fichier
~/.gitconfig

[alias]

co = checkout

ci = commit

st = status

dfs = diff --staged

lol = log --graph --decorate --pretty=oneline --abbrev-commit



git lol :
Serveur
Pour la personne en charge du déploiement

Afin de faciliter la connexion sur le serveur et éviter de saisir votre mot de passe à chaque
coonexion, vous pouvez ajouter votre clé publique (créée auparavant pour GitHub) au fichier :
~/.ssh/authorized_keys

IMPORTANT
Pour les tests, l’algo fera toutes ses requêtes sur la racine de votre serveur. 



Vous devez donc changer le path de votre webroot. Modifiez le fichier /usr/local/apache/conf/
extra/ httpd-vhosts.conf : 





<VirtualHost *:80>

ServerName localhost

ServerAlias localhost

DocumentRoot /data/www/default/VOTRE_DOSSIER

<Directory /data/www/default/VOTRE_DOSSIER>

SetOutputFilter DEFLATE

Options FollowSymLinks

AllowOverride All

Order Deny,Allow

Require all granted

DirectoryIndex index.php index.html index.htm

</Directory>

</VirtualHost>

Include /usr/local/apache/conf/vhost/*.conf

Contenu connexe

Similaire à Guidelines github git_server

Pourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfPourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfChris Saez
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nulsMalk Zameth
 
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 ContinueVincent Composieux
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
les commandes Git que vous devez absolument connaitre!.pdf
les commandes Git que vous devez absolument connaitre!.pdfles commandes Git que vous devez absolument connaitre!.pdf
les commandes Git que vous devez absolument connaitre!.pdfSimpleLearn1
 
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éECAM Brussels Engineering School
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning gitNassim Bahri
 
Atelier Git + GitHub
Atelier Git + GitHubAtelier Git + GitHub
Atelier Git + GitHubspamaert
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de gitJulien Blin
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versiongoldoraf
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudNassim Bahri
 
Introduction à SBT
Introduction à SBTIntroduction à SBT
Introduction à SBTJean Detoeuf
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsJulien Wittouck
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsFactoVia
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsAZUG FR
 

Similaire à Guidelines github git_server (20)

Pourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfPourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdf
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nuls
 
Get startedwithgit2
Get startedwithgit2Get startedwithgit2
Get startedwithgit2
 
git.pdf
git.pdfgit.pdf
git.pdf
 
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
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
les commandes Git que vous devez absolument connaitre!.pdf
les commandes Git que vous devez absolument connaitre!.pdfles commandes Git que vous devez absolument connaitre!.pdf
les commandes Git que vous devez absolument connaitre!.pdf
 
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é
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning git
 
Atelier Git + GitHub
Atelier Git + GitHubAtelier Git + GitHub
Atelier Git + GitHub
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de git
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de version
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloud
 
Introduction à SBT
Introduction à SBTIntroduction à SBT
Introduction à SBT
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Mysql
MysqlMysql
Mysql
 

Plus de Iteracode

Etapes de développement Night Code 2018
Etapes de développement Night Code 2018Etapes de développement Night Code 2018
Etapes de développement Night Code 2018Iteracode
 
Mockup Night code 2018
Mockup Night code 2018Mockup Night code 2018
Mockup Night code 2018Iteracode
 
Outils et technique Night Code 2018
 Outils et technique Night Code 2018 Outils et technique Night Code 2018
Outils et technique Night Code 2018Iteracode
 
À la découverte des API - Louis Viart - Iteracode
À la découverte des API - Louis Viart - IteracodeÀ la découverte des API - Louis Viart - Iteracode
À la découverte des API - Louis Viart - IteracodeIteracode
 
15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode
15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode
15 min pour comprendre : Git et GitHub - Charles Fourdrignier - IteracodeIteracode
 
Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !
Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !
Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !Iteracode
 
Présentation de l'approche agile
Présentation de l'approche agilePrésentation de l'approche agile
Présentation de l'approche agileIteracode
 
Entreprise 80 - Mars 2016 - Iteracode
Entreprise 80 - Mars 2016  - IteracodeEntreprise 80 - Mars 2016  - Iteracode
Entreprise 80 - Mars 2016 - IteracodeIteracode
 

Plus de Iteracode (9)

Etapes
EtapesEtapes
Etapes
 
Etapes de développement Night Code 2018
Etapes de développement Night Code 2018Etapes de développement Night Code 2018
Etapes de développement Night Code 2018
 
Mockup Night code 2018
Mockup Night code 2018Mockup Night code 2018
Mockup Night code 2018
 
Outils et technique Night Code 2018
 Outils et technique Night Code 2018 Outils et technique Night Code 2018
Outils et technique Night Code 2018
 
À la découverte des API - Louis Viart - Iteracode
À la découverte des API - Louis Viart - IteracodeÀ la découverte des API - Louis Viart - Iteracode
À la découverte des API - Louis Viart - Iteracode
 
15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode
15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode
15 min pour comprendre : Git et GitHub - Charles Fourdrignier - Iteracode
 
Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !
Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !
Apéro PHP Amiens - l'ORM de CakePHP, c'est du gâteau !
 
Présentation de l'approche agile
Présentation de l'approche agilePrésentation de l'approche agile
Présentation de l'approche agile
 
Entreprise 80 - Mars 2016 - Iteracode
Entreprise 80 - Mars 2016  - IteracodeEntreprise 80 - Mars 2016  - Iteracode
Entreprise 80 - Mars 2016 - Iteracode
 

Dernier

Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfssuser40e112
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 

Dernier (20)

Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 

Guidelines github git_server

  • 1. GitHub Créer une organisation Invitez les membres de votre équipe qui possèdent déjà un compte GitHub
  • 2. Ajoutez des membres une fois l’organisation créée Créez un repo Ajoutez des collaborateurs
 

  • 3. Pour vous authentifier ( et éviter d’avoir à saisir vos identifiants à chaque action sur le dépôt distant ) 
 La documentation GitHub, explique étape par étape comment procéder. https://help.github.com/articles/about-ssh/
  • 4. Les principales commandes 
 https://gist.github.com/aquelito/8596717#principales-commandes
 
 Quelques alias pratiques pour votre ligne de commande Pour ajouter des alias de manière globale (utilisable dans tous vos dépôts), éditez votre fichier ~/.gitconfig [alias] co = checkout ci = commit st = status dfs = diff --staged lol = log --graph --decorate --pretty=oneline --abbrev-commit git lol :
  • 5. Serveur Pour la personne en charge du déploiement Afin de faciliter la connexion sur le serveur et éviter de saisir votre mot de passe à chaque coonexion, vous pouvez ajouter votre clé publique (créée auparavant pour GitHub) au fichier : ~/.ssh/authorized_keys IMPORTANT Pour les tests, l’algo fera toutes ses requêtes sur la racine de votre serveur. 
 
 Vous devez donc changer le path de votre webroot. Modifiez le fichier /usr/local/apache/conf/ extra/ httpd-vhosts.conf : 
 
 
 <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot /data/www/default/VOTRE_DOSSIER <Directory /data/www/default/VOTRE_DOSSIER> SetOutputFilter DEFLATE Options FollowSymLinks AllowOverride All Order Deny,Allow Require all granted DirectoryIndex index.php index.html index.htm </Directory> </VirtualHost> Include /usr/local/apache/conf/vhost/*.conf