Introduction à Git & Github
C'est quoi Git ?
Git est un logiciel de gestion de versions créé en 2005 par Linus Torvalds (qui avait 15 ans plus tôt créé le noyau Linux).
Git sert à pouvoir sauvegarder en ligne toutes les différentes versions d'un ou plusieurs documents modifiés par une ou plusieurs personnes.
Ça a de nombreux avantages dont le principal est de pouvoir revenir à une version stable d'un logiciel.
C'est quoi GitHub ?
Github est le principal service en ligne d'hébergement de code basé sur Git. GitHub est tellement répandu dans le monde de la tech qu'il est souvent considéré comme impératif de le joindre à son CV lorsque l'on postule pour un poste de développement.
Créer son compte GitHub
Rendez-vous sur le site GitHub et créez un compte.
Une fois que votre compte est créé il vous faudra créer un jeton d'authentification (token) qui servira à signaler à GitHub que vous êtes bien autorisés à manipuler ce repo.
Les 4 commandes de base de Git
git clone
git clone est la commande qui permet de récupérer un repository Git distant et de le copier sur votre ordinateur :
git add
git add est la commande qui permet d'ajouter un fichier à la liste des fichiers donc git doit surveiller les modifications.
git commit
git commit est la commande qui permet de créer un regroupement de modifications avec un message explicatif qui pourra ensuite être envoyée en ligne.
git push
git push est la commande qui permet d'envoyer en ligne tous les groupes de modifications (les commits) en attente.
Application : versionner ses exercices de shell
Pour vous exercer à utiliser Git vous allez devoir créer un nouveau repository coda-bnv-j1.
Ensuite dans votre dossier /workspace vous allez créer un dossier exercices. Vous allez ensuite cloner votre nouveau repository dans ce dossier.
Une fois que ce sera fait vous allez copier-coller vos exercices de shell du jour 1 dans le dossier coda-bnv-j1 puis faire en sorte de les versionner en utilisant git add, git commit et git push.