>git clone https://github.com/angular/angular-seed angQuest
>git gui pour lancer l'interface utilisateur
DEMARRAGE
github est un repository (dépôt) dédié au version control. C'est
- Des dossiers et ficheirs,
- avec des enregistrements qui tracent l'historique des changements effectués dans ces fichiers et dossiers,
- Un ensemble de commit objects
- et des références à ces commit objects, appelées heads.
Commit : validation d'une nouvelle version (on la rend disponible pour tous).
Git commit : this commit is done when checking in a new version to a repository -> it creates a new commit object
Git ("personne pourrie" en anglais cf. wikipedia) : outil de gestion de version décentralisé - sa principale fonction est de gérer l'évolution d'une arborescence de dossiers et fichiers.
Dans git, les fichiers ont trois états possibles :
- validé : ce qui a pour conséquence qu'il est récupérable
- modifié
- indexé : c'est à dire marqué comme "à valider"
Il y a trois parties d'un projet géré par git :
- git directory : le répertoire git qui stocke le projet et permet d'accéder à ses différentes versions,
- working directory : c'est le répertoire de travail qui contient une extraction d'une version du projet sur laquelle on travaille,
- staging area (zone d'index) : c'est un fichier situé dans le git repository qui informe sur les fichiers indexés (staged) et en stocke un instantané ; lorsqu'on valide les fichiers ils passent dans le répertoire git.
1) Créer un compte github et rester connecté)
2) Créer un fork de angular-seed en cliquant sur le bouton Fork dans angular-seed sur github
3) Cloner le fork - en passant par WebStorm ou par git, l'outil de gestion local (avec son interface)
4)