Académique Documents
Professionnel Documents
Culture Documents
source
Ibtissame Aouraghe
Introduction
Comment gérez-vous actuellement un projet ?
L’envoyer à travers un message sur Facebook, ... (Très mauvaise idée)
L’envoyer par mail (Un peu moins)
Utiliser une Dropbox, Google Drive, ... (Déjà mieux mais toujours risqué ou manque
de fonctionnalités)
Introduction
Comment gérez-vous actuellement un projet ?
L’envoyer à travers un message sur Facebook, ... (Très mauvaise idée)
L’envoyer par mail (Un peu moins)
Utiliser une Dropbox, Google Drive, ... (Déjà mieux mais toujours risqué ou manque
de fonctionnalités)
•Chaque développeur clone une copie d'un référentiel et à l'historique complet du projet.
•Les systèmes de contrôle de source distribuée courants sont Git et Azure DevOpsServeur
Principes de Git
Espace de travail : les fichiers, répertoires... dans lesquels on travaille. Ils n’ont rien de
spécial par rapport à d’autres dossiers sur l’ordinateur.
Dépôt : espace de travail + historique, sur un ordinateur.
Commit : ”version”, est le successeur d’une autre commit.
Historique : la ”chaîne” de tous les commits, du plus ancien au plus récent.
Dépôt distant : un dépôt qui se trouve chez GitHub.
Principes de Git
Contrôle workflow
Le contrôle de version a un flux de travail général que la plupart des développeurs
utilisent pour écrire du code et le partager avec l'équipe
1. Obtenez une copie locale du code s'ils n'en ont pas encore.
2. Apportez des modifications au code pour corriger les erreurs ou ajouter de
nouvelles fonctionnalités.
3. Une fois le code prêt, rendez-le disponible pour examen par votre équipe (Pull
Request).
4. Une fois le code révisé, fusionnez-le dans la base de code partagée de l'équipe.
Actions avec Git
Un Work Item est accessible sous forme d'une fiche contenant de nombreuses informations et décrivant soit une tâche à réaliser, soit un scénario
utilisateur ou bien encore un bug à corriger.
Commandes importantes à suivre
$ git init : initialisation locale d’un repository.
$ git config -- global user.name « Ibtissame Aouraghe »
$ git config -- global user.email « b.aouragh@emsi.ma»
Pour mettre en ligne vos projets : Il faut créer un compte GitHub, puis créer un nouveau Repository
$ git remote add origin https://github.com/IAouraghe/MyProject-siteweb.git : linker Git avec GitHub Reposirtory
Après avoir codé et réalisé des modifications sur mes fichiers localement
$ git add . Ajouter les modifications temporairement dans une liste
$ git commit –m « création de fichier style.css »
$ git log : afficher les différents log existants
$ git push origin master
Commandes importantes à suivre
Ajouter des contributeurs au projet : Sur GitHub : Settings, puis je clique sur collaborateurs
$ git add .
$ git reset – hard : Annuler les modifs réalisées avant la commande commit
Commandes importantes à suivre
Création de branches
$ git branch dev : créer une branche portant le nom dev