Mise en place de mon site web sur GitLab

Démarrer la machine virtuelle

mkdir siteweb

Création du répertoire "siteweb" pour pouvoir déposer les fichiers.

cd siteweb

Se déplacer dans le répertoire "siteweb".

git init

Initialisation du projet "GitLab".



Aller sur "Create new project".


Aller sur "Create blank project".



Entrer les informations importantes.


ssh-keygen -t rsa -C "olan.tual56@gmail.com"
cat ~/.ssh/id_rsa.pub

Aller sur "GitLab", puis sur "Edit profile" et aller dans l'onglet "SSH Keys". Coller la clé générée par "Linux".


Lancer l'application "Visual Studio Code" et télécharger l'extension "Remote - SSH".


Aller dans l'onglet "Explorateur distant" et entrer l'adresse IP avec son chemin.


Entrer le mot de passe.


Réalisation du site web.


git status

Voir les fichiers qui ont été modifiés.

git add .

Pour indexer les fichiers modifiers et les préparer au commit.

chown -R olan ./.git/ && chmod -R +rwX .

Si jamais il y a un problème avec les droits, vous pouvez faire cette commande en tant que "root".

git commit -m "Ajout de mon site web sur GitLab"

Capture des changements.

git remote rename origin old-origin

Renommer le fichier "origin" par "old-origin" sauf si c'est la première fois.

git remote add origin git@gitlab.com:p8783/siteweb.git

Pour centraliser le code source au projet.

git push -u origin --all

Envoie du code sur "GitLab".

Vous pouvez retrouvez ce projet ici.

S'il est impossible d'envoyer le commit sur git voici les commandes à suivre :

git config --global user. email "mail" git config --global user. name "username"

Créer une branche :

git branch -c test

Lister les branches :

git branch -a

Basculer sur une autre branche :

git checkout test

Supprimer un fichier d'une branche :

git rm test.py

Renommer un fichier :

git mv test.py python.py

Voir la différence des fichiers :

git diff --cached

Voir l'historique d'un dépôt :

git log --oneline

Voir les informations d'un commit :

git show "commit id"

Annuler les changements locaux :

git reset

Restaurer les chemins spécifiés :

git restore