Github

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 17

GITHUB POUR LES DÉVELOPPEURS :

LES BASES POUR MAÎTRISER VOS PROJETS


POURQUOI UTILISER DES SYSTÈMES DE CONTRÔLE DE VERSIONS?

SCÉNARIO :

Votre programme fonctionne.


Vous modifiez "juste une chose".
Votre programme ne fonctionne plus.
Vous revenez à l'état précédent.
Votre programme ne fonctionne toujours pas... pourquoi ?
Cela vous est-il déjà arrivé ?

CONTEXTE : VOUS MODIFIEZ UNE PARTIE DE VOTRE PROGRAMME, ET UNE ERREUR


APPARAÎT. VOUS ESSAYEZ DE REVENIR À L'ÉTAT PRÉCÉDENT, MAIS LE
PROGRAMME RESTE CASSÉ.
LE CONTRÔLE DE VERSIONS POUR LES ÉQUIPES

SCÉNARIO :

Vous modifiez une partie d’un programme - ça fonctionne.


Votre collègue modifie une autre partie - ça fonctionne.
Vous combinez les deux - ça ne fonctionne pas.
Une modification dans une partie a dû casser quelque chose dans l’autre.
Quels étaient tous les changements effectués ?
LES SYSTÈMES DE CONTRÔLE DE VERSIONS

Un système de contrôle de versions (souvent appelé système de contrôle du code


source) permet :

De conserver plusieurs versions (anciennes et récentes) de tout (pas seulement le code


source).

De demander des commentaires sur chaque changement.

De permettre de "valider" ou de "réserver" des fichiers, afin de savoir sur quels fichiers
d'autres personnes travaillent.

D'afficher les différences entre les versions.


AVANTAGES DU CONTRÔLE DE VERSIONS

Pour travailler seul :

Vous offre une "machine à remonter le temps" pour revenir à des versions antérieures.
Vous offre un excellent support pour différentes versions (application autonome,
application web, etc.) d'un même projet de base.

Pour travailler avec d’autres :

Simplifie grandement le travail simultané et la fusion des modifications.


QU'EST-CE QUE GIT ET GITHUB ?

Git est un système de contrôle de versions distribué, libre et open source, conçu
pour gérer tout type de projet, qu'il soit petit ou très grand, avec rapidité et
efficacité.

GitHub est un service d'hébergement de dépôts Git basé sur le web, qui offre
toutes les fonctionnalités de contrôle de versions et de gestion de code source
(SCM) de Git, tout en ajoutant ses propres fonctionnalités.
COMMENT CONFIGURER GIT ET GITHUB

1. Téléchargez et installez la dernière version de GitHub Desktop. Cela installera


automatiquement Git et le maintiendra à jour.

https://git-scm.com/downloads/win
Se présenter à Git :
Sur votre ordinateur, ouvrez l'application Git Shell.
Entrez les commandes suivantes (en les adaptant à vos informations) :
COMMENT CONFIGURER GIT ET GITHUB

2.Créer un dépôt sur GitHub :


Connectez-vous à votre compte GitHub.
Cliquez sur le bouton "New" pour créer un nouveau dépôt.
Donnez un nom à votre dépôt et configurez-le (public ou privé).

3.Créer un dossier sur votre ordinateur :


Ouvrez votre gestionnaire de fichiers et créez un dossier local pour votre projet,
par exemple :
"MonProjet" sur le bureau.
CRÉER DES COMMITS

Initialisez un dépôt Git local :

Créez nommé README.md dans votre dossier local :


CRÉER DES COMMITS

Pour finaliser l'ajout et enregistrer les modifications dans l'historique, vous


devrez créer un commit :

Après avoir initialisé un nouveau dépôt Git localement

Cela garantit que votre dépôt utilise main dès le départ.


CRÉER DES COMMITS
CRÉER DES COMMITS

Voir l’historique des modifications


CRÉER DES COMMITS

Synchronisation avec un dépôt distant (GitHub)


CRÉER DES COMMITS

Synchronisation avec un dépôt distant (GitHub)


CRÉER DES COMMITS

Synchronisation avec un dépôt distant (GitHub)


CRÉER DES COMMITS

Gestion des conflits


En cas de conflit lors d'une fusion, Git demande de résoudre
manuellement les conflits dans les fichiers concernés, puis :
CRÉER DES COMMITS

Annulation des modifications

Vous aimerez peut-être aussi