github

UTILISATION
>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)