Table des matières
Premier pas avec git
Récupérer un dépot existant sur gitLab
1 - avoir un compte sur GitLab: https://gitlab.com/
2 - créer un répertoire sur sa machine (par example: monGitLocal) qui contiendra le repertoire des sources à récupérer
3 - se déplacer dans ce répertoire
cd monGitLocal
4 - importer les sources en local
git clone https://gitlab.com/un_compte/projet.git
Envoyer son code (dépot) local sur gitLab
1 - avoir un compte sur GitLab: https://gitlab.com/
2 - installer git sur sa machine pour avoir les commande CLI
apt install git
3 - créer un répertoire sur sa machine (par example: monGitLocal) qui contiendra le repertoire des sources de notre dev
4 - se déplacer dans ce répertoire
cd monGitLocal
5 - créer un répertoire pour mon premier projet git et s'y déplacer dedans
mkdir test1 cd test1
5 - activer/initialiser mon propjet test1 avec git.
git init
la commande va créer un répertoire caché .git pour gérer votre développement. NE RIEN y faire, c'est pour le fonctionnement de git.
Dans un dépot git, on a la notion de branche pour gérer les différentes version/fork possibles. Deux branches peuvent etre présentes: MAIN et MASTER.
En informatique on utilise historiquement des termes “racistes” tel que master/slave ou whitelist/blacklist… soit! Pour etre dans l'ère du temp on remplace juste le mot mais pas le role ou fonction.
Donc c'est la meme chose MAIS pour conserver l'existant :
- soit on duplique la branche MASTER et en branche MAIN
- soit on renomme master en main
Dans le cas ou vous ne voyez pas vos pushes dans le master pensez à voir si ce n'est pas dans le le main et vice versa.
6 - créer ou copier/coller un fichier quelconque dans votre dossier de projet test1 pour tester.
echo titi>test.txt
7 - Pour savoir dans quel état est votre git local (commit ou pas, nouveaux fichiers,..)
git status
8 - Faite savoir à git (loccal) que vous avez des choses dans votre projet et qu'il faut suivre leurs modifications. On fait simple:
git add . ou git add fichier1 fichier2 ...
la commande va créer un index des fichiers pour ce projet test1.
https://git-scm.com/docs/git-add
9 - Vérifiez que les nouveaux fichiers sont pris en compte pour le prochain commit (passe en vert normalement)
git status
10 - On va faire un commit pour dire à git qu'on valide nos modifications et qu'il doit enregistrer cette étape dans le suivi.
git commit git status
On voit là que le commit est sur la branche MASTER en local.
https://www.atlassian.com/fr/git/tutorials/saving-changes/git-commit
ou
git commit -m "mon suivi de changement"
11 - On peut envoyer sur le dépot gitLab pour la première fois notre branche MASTER local.
git push --set-upstream https://gitlab.com/moncompte/test master
upstream permet de lier le dépot local à une branche pendant le premier push. Une fois que c'est lié on pourra faire que (sans upstream)
git push https://gitlab.com/moncompte/test master
https://code-garage.com/blog/a-quoi-sert-le-parametre-u-lors-d-un-git-push
