Skip to content

Tutorial about Git & GitHub for the learners of the OFP DWWM 2022 class in Dijon.

Notifications You must be signed in to change notification settings

SolangeHarmoniePICARD/doc_git-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

S'inscrire sur GitHub

  • Connectez-vous à l'adresse https://github.com/login et choisissez Create an account :

  • Suivez la procédure d'inscription étape par étape, elle est assez fun ! Étape 1, entrez votre email :

  • Étape 2, créez un mot de passe (utilisez Keepass ou Keeweb pour générer un mot de passe fort et abstrait, et enregistrez-le dans votre base de données .kdbx) :

  • Étape 3, choisissez-vous un nom d'utilisateur :

⚠️ Soyez rigoureux, c'est un identifiant définitif, vous ne pourrez pas le changer, par contre votre GitHub sera regardé par les recruteurs, votre ancienneté et votre niveau d'activités seront évalués, il faut donc faire les choses très bien du premier coup !

  • Étape 4, choisissez ce que vous voulez, moi je n'aime pas me faire spamer mais chacun son truc :

  • Étape 5, prouvez que vous n'êtes pas un robot :

Si vous êtes un robot, je ne peux rien faire de plus pour vous... 🤖

Étape 6, créez votre compte :

  • Étape 7, GitHub vous demande de vérifier votre email :

⚠️ Si votre navigateur vous propose de sauvegarder vos mots de passe, répondez JAMAIS. Ne faites jamais confiance à votre navigateur pour les mots de passe : vous avez un fichier .kdbx, ça c'est une solution robuste, préconisée par les spécialistes !

  • Consultez vos mails dans votre boîte de réception Codeur Online, si vous ne recevez rien, vérifiez dans vos spams :

  • Dites que vous avez une dizaine de collaborateurs, et que vous êtes étudiant :

  • Choisissez Collaborative Coding :

  • Restez sur la version gratuite :

  • Vous arrivez sur une page GitHub avec des tutos pour apprendre à prendre l'outil en main. Libre à vous de les suivre plus tard, en attendant, cliquez en haut à droite sur l'image, et cliquer sur Your Profile :

  • C'est votre page personnelle, c'est là qu'apparaîtront vos repositories et votre activité. Re-cliquez sur l'image en haut à droite, puis sur Settings :

  • Descendez tout en bas, et cochez la case Include private contribution on my profile, puis Update preferences :

  • Dans votre boîte mail Codeur Online, vous devez avoir reçu une confirmation de la création de votre compte :

Téléchargez & installez Git

  • Rendez-vous sur la page de téléchargement de Git et cliquez sur le bouton Downloads for Windows :

  • Soyez patient. La patience est une vertu :

  • Dans Windows, dans votre dossier Téléchargement, exécutez le fichier Git-2.36.1-64-bit.exe.

  • Autorisez Git à faire des modifications sur votre machine :

  • Gardez à peu près toutes les valeurs par défaut, sauf dans de rares exceptions. Par exemple, décochez l'option Git GUI here, vous n'en n'aurez jamais besoin, par contre cochez l'option Check daily for Git Windows update (c'est quand même mieux d'être à jour) :

  • Et choisissez Visual Studio Code comme éditeur par défaut :

  • Forcez l'utilisation de la branche main :

  • Pour le reste, vous pouvez tout laisser par défaut :

  • ⚠️ J'ai menti quand j'ai dit que Git GUI ne sert à rien, on va l'utiliser une fois ! Tapez Git GUI dans la barre de recherche de Windows 11 :

  • Cliquez sur Help puis sur Show SSH Key :

  • Cliquez sur Generate Key :

:

  • Laissez le champs Passphrase vide (il vous demande de retaper la Passphrase, laissez-le encore vide) :

  • Puis cliquez sur Copy To Clipboard :

  • Ok ! Maintenant, on va dans GitHub, dans les Settings:

GitHub Settings access

  • Dans SSH and GPG Keys, cliquez sur le bouton New SSH Key :

Paste SSH Key

  • Donnez un titre (par exemple l'identifiant de votre machine : c'est la fin de la clé générée) et collez votre clé :

Paste SSH Key

  • Le résultat :

GitHub SSH Key result

  • Pour pouvoir faire des commits, vous devez lancer Git Bash et configurer votre identité :

GitHub SSH Key result

  • Tapez ces 2 lignes de commande (que vous personnalisez avec vos informations bien entendu) :
  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"

GitHub SSH Key result

  • Quand vous ferez votre premier commit, vous devrez autoriser la communication entre Git et GitHub, choisissez la connexion dans le navigateur :

  • Ça marche :

  • 🎉 C'est terminé !

Les commandes BASH, GIT et Github

Les commandes BASH

  • ls : liste le contenu d'un répertoire
    • ls -a : liste tout le contenu d'un répertoire, y compris les fichiers cachés
  • cd + chemin/vers/un/dossier : change directory, pour changer de répertoire
    • cd .. : remonter au répertoire parent
  • mkdir + nom-du-dossier : créer un nouveau dossier
  • touch + nom-du-fichier : créer un nouveau fichier
  • rm + nom-du-fichier : supprime le fichier
    • rm -rf + nom-du-dossier : supprime le dossier
  • cp nom-du-fichier nom-de-la-copie : copie un fichier
    • cp -R nom-du-dossier nom-de-la-copie : copie un dossier
  • mv nom-du-fichier chemin/de/la/destination : déplace un fichier
    • mv -R nom-du-dossier chemin/de/la/destination : déplace un dossier

Les commandes GIT & GitHub

Consultez GIT Cheat Sheet

  • git init : initialise un dépôt GIT dans le dossier où la commande est exécuté
  • git clone [url] : télécharge un dépôt depuis GitHub ou un GitLab
  • git add nom-du-fichier : ajoute le fichier adans son état actuel pour qu'il soit versionné au prochain commit
  • git branch -M main : force l'utilisation de main comme branche principale
  • git branch nom-de-la-branche : crée une nouvelle branche
  • git checkout nom-de-la-branche : se positionner sur la branche
  • git merge nom-de-la-branche : fusionne la branche nommée avec la branche sur laquelle vous êtes positionnés
  • git commit -m "description du commit" : versionne les fichiers qui ont été ajoutés
  • git remote add origin [url] : lie le dépôt local à un dépôt distant
  • git push -u origin main : actualise le dépôt en ligne en fonction de ce qu'il y a sur le dépôt local

About

Tutorial about Git & GitHub for the learners of the OFP DWWM 2022 class in Dijon.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published