Outils pour utilisateurs

Outils du site


divers_securite:git

Git

Utilisation de git sur serveur en ssh

Après connexion au serveur via ssh vous pouvez utiliser Git.

:!: Attention l'utilisation de commande git exécuté en tant que root rendra ce dernier propriétaire des fichiers modifiés. Le site ne pourra plus accéder à ces derniers fichiers.

Pour corriger ce problème, en root, dans public_html par exemple.

chown -R <utilisateur> <dossiercible>

Récupération d'un projet présent sur GitLab

Etapes

  1. CléSSH
  2. Récupération des fichiers

Clé SSH

Si après avoir tenté de faire un pull ou clone du projet, la commande vous demande un mot de passe de Gitlab c'est que vous n'avez pas renseigné de clé SSH pour ce dépôt.

Vous pouvez suivre le tuto de gitLab.
Pour ajouter la clé à votre profil : lien

Via Puttygen

TODO

Entièrement en ligne de commande (même sur Windows)

Ouvrez Git bash :

ssh-keygen -t rsa -b 4096 -C "description de la clé"

cat ~/.ssh/id_rsa.pub

Récupération des fichiers

Créer un dossier un dossier pour le projet sur votre serveur local (WampServer par exemple). Personnelement je regroupe les projets par type “drupal/” “symfony/” Ouvrez un terminal, git Bash ou autre… Dans le répertoire parent d'où vous souhaitez que le projet s'installe :

git clone git@gitlab.cmantika.com:cmantika/ih24.git

Un nouveau dossier nommé selon le dépot git contenant l'ensemble des fichiers versionnés a du apparaitre.

Si vous souhaitez dans un dossier avec un nom spécifique, rendez vous à l'intérieur et faire un git init + git add remote + git pull.

Supprimer un commit, revenir à un état précédent sur le dépôt

Pour revenir à un commit précis :

$ git reset 20ea6db31b998e3569074d80aca4b9b3f38ccce8 --hard
$ git push -f

Pour revenir au commit précédent :

$ git reset HEAD^ --hard
$ git push -f
divers_securite/git.txt · Dernière modification : 2023/09/05 14:20 de 127.0.0.1