- Connectez-vous à l'adresse
https://github.com/login
et choisissezCreate 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épondezJAMAIS
. 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
, puisUpdate preferences
:
- Dans votre boîte mail Codeur Online, vous devez avoir reçu une confirmation de la création de votre compte :
- 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 fichierGit-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'optionCheck 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 surShow SSH Key
:
- Cliquez sur
Generate Key
:
- Laissez le champs
Passphrase
vide (il vous demande de retaper laPassphrase
, laissez-le encore vide) :
- Puis cliquez sur
Copy To Clipboard
:
- Ok ! Maintenant, on va dans GitHub, dans les
Settings
:
- Dans
SSH and GPG Keys
, cliquez sur le boutonNew 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é :
- Le résultat :
- Pour pouvoir faire des commits, vous devez lancer
Git Bash
et configurer votre identité :
- 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"
- 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é !
ls
: liste le contenu d'un répertoirels -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épertoirecd ..
: remonter au répertoire parent
mkdir
+nom-du-dossier
: créer un nouveau dossiertouch
+nom-du-fichier
: créer un nouveau fichierrm
+nom-du-fichier
: supprime le fichierrm -rf
+nom-du-dossier
: supprime le dossier
cp nom-du-fichier nom-de-la-copie
: copie un fichiercp -R nom-du-dossier nom-de-la-copie
: copie un dossier
mv nom-du-fichier chemin/de/la/destination
: déplace un fichiermv -R nom-du-dossier chemin/de/la/destination
: déplace un dossier
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 GitLabgit add nom-du-fichier
: ajoute le fichier adans son état actuel pour qu'il soit versionné au prochain commitgit branch -M main
: force l'utilisation demain
comme branche principalegit branch nom-de-la-branche
: crée une nouvelle branchegit checkout nom-de-la-branche
: se positionner sur la branchegit merge nom-de-la-branche
: fusionne la branche nommée avec la branche sur laquelle vous êtes positionnésgit commit -m "description du commit"
: versionne les fichiers qui ont été ajoutésgit remote add origin [url]
: lie le dépôt local à un dépôt distantgit 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