[LINUX] Mettre à jour le site Web XSERVER avec Git push (Remarque)
Activez le site Web XSERVER avec la commande git push. C'est également une bonne formation pour apprendre l'authentification par clé publique Git et SSH. Merci à toutes les personnes présentes sur le site pour votre référence.
Environnement et préparation
- Windows 10 home
- Windows Powershell
--Installez git (local)
- enregistrement github
- Contrat XSERVER
Image système
En utilisant XSERVER comme référentiel distant, créez un référentiel de production créé sur Public_html et créez un référentiel nu créé dans un répertoire pour chaque serveur en tant que clone. Un système dans lequel les hooks du bare sont détectés en poussant de Local vers le référentiel nu, la post-réception est activée, le référentiel de production extrait et les données brutes sont amenées au dépôt de production.
Reconnu qu'un référentiel nu est préparé et géré pour éviter le risque de travailler avec git dans public_html.
Étape
- Création de clé SSH (préparée localement) Il est pratique de pousser en même temps car la clé sera réutilisée sur github et XSERVER plus tard.
--Créer la configuration SSH
- Connexion SSH à XSERVER et installer git
--Git init to Public_html, créer un référentiel non nu de production, git init
--Créez un référentiel nu dans la même hiérarchie que public_html avec git clone
--Créez une post-réception dans des hooks de référentiel nu
- Accédez à votre dossier de travail local et ajoutez un référentiel nu en tant que référentiel distant.
--Poussez le test depuis le local et vérifiez le contenu de la mise à jour dans public_html
Push to github en même temps Et si la destination de l'extraction est définie sur github
- Enregistrez la clé publique SSH sur github, et liez le dépôt dans github avec git remote set-url --add. (Poussée simultanée)
--Définissez la destination distante de git pull sur github
- git remote rm origin
- git remote add origin [email protected]: ~~~~~~ / ~~~~~~ (chemin de connexion SSH)
3. git remote set-url --add origin xsrv:~/~~~/~~~
URL de référence