diff options
-rw-r--r-- | source/blog/2017-06-01-git.md | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/source/blog/2017-06-01-git.md b/source/blog/2017-06-01-git.md deleted file mode 100644 index eb9ebd39..00000000 --- a/source/blog/2017-06-01-git.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: "Git ?" -date: 2017-06-01T00:37:05+02:00 -date_display: Jun 01, 2017 ---- - - -Toujours en cours de rédaction ! - -[Git](https://en.wikipedia.org/wiki/Git_(software)) (bonne lecture) est, pour -faire simple, un logiciel qui permet de faire du contrôle de version de -fichiers. - -# Définitions - -Avant de découvrir comment utiliser les commandes git, il va falloir donner -quelques définitions: - -**Git** est le nom du logiciel en question. - -**GitHub**/**Gitlab** sont des services installés sur des serveurs. Il -est important de faire la différence entre le logiciel, -git, qui peut s'installer sur la machine local et GitHub, ou Gitlab, qui -sont des services hébergés sur internet qui permettent de partager son code. - -## Github vs Gitlab - -La différence entre les deux services c'est que l'un est libre alors que -l'autre non. Et ce n'est pas parceque GitHub héberge plein de projets libre ou -open-source que son code est open-source ! -Étant donnée que [Gitlab est libre](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/LICENSE) -il existe une association, [framasoft](https://framasoft.org/), qui propose -un service basé sur le même logiciel: [framagit](http://framagit.org/). - -# Installation - -L'installeur à télécharger ce trouve à cette [adresse](https://github.com/git-for-windows/git/releases/tag/v2.13.0.windows.1) - -# Exercices - -Pour l'exercice suivant, pas de recherche sur Google ! C'est à vous de trouver -les commandes avec votre tête (et la commande `git help` bien sur :p). Bonne -réflexion (et lecture de la doc) ! ;) - -## Configuration de git - -La première étape est de configurer git, pour cela il faut configurer son -nom et son email. (Plus facile pour les travaux collaboratif lorsque l'on veut -savoir qui à fait quoi) - -## Création du projet - -Pour créer un projet, commencer par créer un dossier et aller dedans puis -initialiser le repository git. - -Créer un fichier, mettez un peu de texte dedans. Par exemple pour que -l'exercice soit plus concret créer un site web, ici une page index.html avec du -code au norme W3C dedans. - -Une fois le fichier créé ajouter le fichier à l'index puis enregistrer le tout -dans un commit. - -## Ajouter des éléments au projets - -Imaginons que vous utilisez l'exemple d'un site web, rajoutez une seconde page -et commitez la. - -## Ajout d'une fonctionnalité - -Pour ajouter une fonctionnalité, il va faloir créer une branche et y rajouter -et/ou modifier un fichier puis de le commiter. - -Une fois finit vous revenez sur la branche master puis merger la branche crée -précedament dans master. - -## Partage du code - -Ajouter le repository distant sur lequel vous souhaiter partager votre code -puis push le. - -## Collaboration - -Imaginons qu'un autre développeur à contribuer à votre projet, récuperez sont -travail. - -Faite vos modifications puis partagez les. - -# Bonus - -Une fois l'exercice terminé, et pas avant :p, vous pourez aller voir sur les -sites suivants pour glanner deux ou trois conseil sur l'usage de git: - -- [http://gitimmersion.com](http://gitimmersion.com) -- [Vim pour les humains](https://vimebook.com/fr) |