Table des matières
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
- CléSSH
- 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