Git et GitHub
CRA, ACEM Kénitra
Présentation
Dans cette formation nous allons présenter ce qu'est Git et GitHub. Nous allons expliquer leurs utilité, passer rapidement sur une initiation aux différentes termes à connaître ainsi que les diférentes façons de s'en servir. La formation sera faite par visio-conférence le Dimanche 21 Février 2021 (21/02/2021) présentée par @faouziMohamed.
Introduction
Git et GitHub sont des outils informatiques qui sont devenus très populaire dernièrement sur les monde de développement informatiques. Git et GitHub ne sont pas la même chose et il ne sont pas créés par la même entité/entreprise. En effet, Git est système de contrôle de version open source créé en 2005 par des développeurs travaillant sur le système d'exploitation Linux. GitHub, quand à lui, est une entreprise créée en 2008 qui, en gros, crée des outils qu'on s'en sert avec Git pour différentes tâches.
Vous pouvez utiliser Git sans GitHub, cependant vous l'inverse n'est pas toujours le cas (en générale on a toujours besoins de Git). Il existe d'autres alternatives (site web) à GitHub à savoir GitLab, BitBucket, et oui vous pouvez même créer votre propre serveur git
. Ces derniers sont reconnues par Git sous le nom de Remote
(serveur distant).
Vous n'avez pas besoins d'un remote pour utiliser git, cependant, les remotes facilites le partage de votre code avec les autres avec une très grande facilité.
Certains propos
Au premier abords, l'outil Git avait pour but de tracker les changements sur le code source d'un projet de développement informatique. Mais ces derniers temps avec l'évolution grandissante des technologies, Git s'intègre sur d'autres domaines.
On peut citer par exemple :
- Utilisation avec l'administration des serveurs (Linux)
- Contrôle des changements sur des fichiers de configurations des logiciels et système appelés
Dotfiles
- etc,...
La communauté de l'open source ne cessant de grandir, le partage de code sources des logiciels, applications Web et autres projets informatiques à pris une grande empleur. Pour rendre facile ces opérations des solutions comme GitHub sont mise en place. Certains proposent des offres généreuses comme GitHub.
GitHub possède un offre appelé GitHub student Developer
qui fait bénéficier aux étudiants des accès à des ressources qui ne sont pas toujours gratuit ou pas facile à y avoir accès.