Programmation bas niveau (BNV) Help

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.

Tuto sur la création de token GitHub

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 clone https://url-du-repo.github.com/example

git add

git add est la commande qui permet d'ajouter un fichier à la liste des fichiers donc git doit surveiller les modifications.

git add chemin/du/fichier

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 commit -m "le message qui explique mes modifications"

git push

git push est la commande qui permet d'envoyer en ligne tous les groupes de modifications (les commits) en attente.

git push

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.

06 October 2025