Ne pas supprimer le fichier du référentiel lorsqu'il n'est pas en local


allnex

J'utilise Hugo pour générer un site Web statique. J'ai deux repos, l'un avec la source du web, et l'autre avec le contenu généré par Hugo, tous deux hébergés sur Github.

Dans la source, j'utilise CI pour déployer les fichiers générés dans les autres dépôts, tandis que dans l'autre, j'utilise des pages Github avec un domaine personnalisé.

Le problème est que chaque fois que le script est exécuté, il supprime le CNAMEfichier pour l'utilisation de domaines personnalisés.

Voici le script :

#!/bin/bash
cd ./public

git init
git remote add upstream "https://github.com/user/my-repo.git"
git fetch upstream
git reset upstream/master
git add -A .
git commit -m "web updated"
git push -q upstream HEAD:master

Je l'ai pris d' ici .

Comment puis-je éviter de supprimer le CNAMEfichier ?

Merci.

Sajib Khan

Premièrement : assurez-vous que le fichier CNAME existe dans votre dossier public avant d'exécuter le script.

Deuxièmement: vous faites resetvotre dossier public avec amont/maître par git reset upstream/mastercommande. Ainsi, si le fichier CNAME n'existe pas dans votre amont/maître, il doit être supprimé.

Tiens, j'ai mis à jour le script, regarde si ça marche !

#!/bin/bash
cd ./public

git init
git remote add upstream "https://github.com/user/my-repo.git"
git fetch upstream
git add -A .
git commit -m "web updated"
git push -q -f upstream HEAD:master

Articles connexes


importer le fichier lorsqu'il n'est pas utilisé (plus)

Algomas J'ai un flexdashboard qui est utilisé par plusieurs utilisateurs. Ils lisent, modifient et écrivent le même fichier (csv). Je n'ai pas été en mesure de comprendre comment faire cela avec une connexion SQL, donc en attendant (j'ai besoin d'une applicati

htaccess n'ouvre pas le fichier lorsqu'il est demandé

Gleb Ponomarev dites moi quel est le problème, disons qu'il y a un fichier web/quberty/2.jpeg, je vais sur le lien host/quberty/2.jpeg, le site produit 404, bien que la règle soit RewriteCond %{REQUEST_URI} !^/(web) RewriteRule ^assets/(.*)$ /web/assets/$1 [L]