11
Introduction Atelier GIT + GitHub

Atelier Git + GitHub

Embed Size (px)

DESCRIPTION

Introduction à Git et GitHub

Citation preview

Page 1: Atelier Git + GitHub

Introduction

Atelier GIT + GitHub

Page 2: Atelier Git + GitHub

Git sans GitHubInstallationVersionning d’un répertoire localCommandes essentielles

Travail collaboratif avec GitHubConfigurationSynchronisation du répertoire localAuthentification sans mots de passeContribuer à un projet

Sommaire

Page 3: Atelier Git + GitHub

Gestion des branchesConflits lors d’un mergeCommandes avancées rarement utilisées

Non Traités

Page 4: Atelier Git + GitHub

Installation :apt-get install git

Configuration :Globale : ~/.gitconfigProjet : [DOSSIER_PROJET]/.git/config

Git - Installation

Page 5: Atelier Git + GitHub

[user]name = aertemail = [email protected]

[color] status = auto ui = auto interactive = auto

[push]default = simple

[alias] lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

co = commit -a di = diff --color-words pe = diff --stat st = status

Git - Installation

Page 6: Atelier Git + GitHub

mkdir atelier-gitcd atelier-gittouch MonNouveauFichier.txt git init .

Git – Versionning local

Page 7: Atelier Git + GitHub

Versionning Local :git statusgit add [FICHIERS | DOSSIERS]git commit –m ‘MESSAGE’git checkout –- [FICHIERS]git reset –-hard HEADgit rebase –i

Versionning Distant :git clone [URL] [DOSSIER-LOCAL]git pullgit pushgit fetchgit merge

Git – Commandes Essentielles

Page 8: Atelier Git + GitHub

Création du compteConfiguration du poste de travail

GitHub - Configuration

Page 9: Atelier Git + GitHub

Créer le nouveau projet GitHub : atelier-gitLier le projet au répertoire local :

Suivre les consignes GitHub !Synchroniser :

Envoi : git pushRéception : git pull = git fetch && git merge

GitHub - Synchronisation

Page 10: Atelier Git + GitHub

Suivre la procédure officielle :https://

help.github.com/articles/generating-ssh-keysChanger l’URL, protocole GIT:// et non HTTPS://

GitHub – Authentification par Clefs

Page 11: Atelier Git + GitHub

Bouton ForkFaire les modifications dans le repository

personnelhttps://help.github.com/articles/syncing-a-fork

Créer les PULL Requests

GitHub - Contribuer