Il s'agit de la commande flashbake qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
flashbake - instantanés automatisés avec git
SYNOPSIS
cuisson éclair [options] [quiet_min]
DESCRIPTION
cuisson éclair est un outil qui surveille les fichiers et les archive automatiquement dans un git
dépôt. Les lignes de commit peuvent être personnalisées. Il est destiné à être exécuté à partir d'une tâche cron (voir
crontab(5) ). Ainsi, il simplifie la vie de l'utilisateur en éliminant le fardeau de la manipulation manuelle
engager des changements et permettre de se concentrer sur le travail.
silence_min est un paramètre de flashbake qui lui dit de ne valider que les modifications apportées aux fichiers dans
le projet qui n'a pas été modifié au cours des dernières minutes quiet_min. En le réglant sur 0 ou
omettre cela désactive la période de silence et flashbake valide immédiatement toutes les modifications
lorsqu'il est exécuté.
L'une des fonctionnalités intéressantes de flashbake est sa génération de messages de validation automatique en utilisant
son système de plugins. les plugins de flashbake peuvent extraire des données de diverses sources, y compris
vos flux de microblogging, disponibilité, météo, etc. et utilisez-les pour générer le commit
par voie électronique.
Si vous débutez dans le flashbake, consultez le CONFIGURATION et UTILISATION sections ci-dessous pour plus
informations; vous pouvez également consulter le wiki (adresse donnée dans VOIR AUSSI).
OPTIONS
flashbake suit la syntaxe habituelle de la ligne de commande GNU, avec de longues options commençant par deux
tirets (`-'). Un résumé des options est inclus ci-dessous. Pour une description complète, consultez le
documentation en ligne.
--version
afficher le numéro de version et quitter
-h, --Aidez-moi
afficher le résumé des options.
-c, --le contexte
générez et affichez simplement le message de validation, ne vérifiez pas les modifications.
-v, --verbeux
inclure des informations de débogage dans la sortie, utiles pour signaler des problèmes.
-q, --silencieux
désactiver toutes les sorties sauf les erreurs
-d, --exécution à sec
ne changez rien, montrez simplement ce que flashbake ferait s'il était exécuté sans le
-d option (essai à sec).
-p PLUGIN_DIR, --plugins=REP_PLUGIN
spécifier un emplacement supplémentaire pour les plugins
-r, --purge
purger tous les fichiers qui ont été supprimés du contrôle de source
CONFIGURATION
flashbake est assez facile à installer et ne nécessite pas de connaissance des composants internes de git. Comme
flashbake nécessite un référentiel git, vous devez créer un référentiel git pour le dossier que vous
souhaitez suivre en cd'ing dans le dossier et en tapant jet init (si vous ne l'avez pas fait
déjà).
la configuration du flashbake se fait via un .flashbake fichier dans le répertoire du projet. Global
les options pour flashbake peuvent être spécifiées dans ~/.flashbake/config où ~ fait référence à la maison
(comme /home/joe sous Linux ou /Users/joe sous Mac OS X). Si la ~/.flashbake/config
est présent, il sera lu en premier, suivi de la version spécifique au projet.
flashbake suit les modifications apportées uniquement à des fichiers spécifiques qu'il qualifie de chaudes fichiers. Vous devez
spécifiez ces noms de fichiers chauds dans le .flashbake fichier qui doit être créé dans le projet
annuaire. Les caractères génériques qui sont utilisés dans le shell peuvent être utilisés, comme ? pour faire correspondre un seul
caractère, * pour faire correspondre un nombre quelconque de caractères et [] pour des plages de caractères ([0-9]
correspondrait à un seul chiffre de 0 à 9 dans un nom de fichier).
EXEMPLE
Voici un exemple de fichier .flashbake (tiré du wiki), avec des commentaires explicatifs.
# cela active le plugin de flux
plugins:flashbake.plugins.feed:Flux
# ces trois lignes sont utilisées par le plugin de flux, voir la page Plugins pour
# Plus d'informations
URL du flux:http://www.mysite.com/feed
# auteur est facultatif
feed_author:Joe au hasard
# la limite est facultative, la valeur par défaut est 5 si elle n'est pas utilisée
limite_alimentation : 3
# cette ligne est facultative, omettez-la pour désactiver l'e-mail
avis_à :[email protected]
# alternativement, si vous configurez un tunnel ssh, vous pouvez le configurer et envoyer
# par
# le tunnel
#port_smtp : 5002
# fichiers actifs
all.txt
mon_roman.txt
extra/character_notes.txt
extra/histoire_bible.txt
Toute ligne commençant par # est un commentaire, bien sûr. Le notice_to : spécifie un email
adresse à envoyer lorsque flashbake rencontre des problèmes avec un fichier chaud. Cette
la fonctionnalité n'est pas obligatoire et vous pouvez commenter notice_to: out pour la désactiver.
UTILISATION
Cette section montre quelques modèles d'utilisation typiques de Flashbake.
Si vous courez
flashbake -c ~/mon_roman
flashbake ne commettra aucun changement, il vous montrera plutôt le message de validation qu'il ferait
générer si exécuté normalement. Ceci est utile pour vérifier que vous avez entré les options dans
correctement le fichier de contrôle et en vérifiant le contenu du message de validation.
Fonctionnement
flashbake -d ~/mon_roman
ferait flashbake faire un essai, et il fera tout sauf en fait mettre à jour le
dépôt.
L'un des moyens les plus courants d'exécuter flashbake est de l'exécuter sous cron par exemple, en mettant
ceci dans votre crontab(5)
*/15 * * * * cuisson éclair ~/mon_roman 5 > /dev/null
ferait exécuter flashbake toutes les quinze minutes, en vérifiant les modifications apportées aux fichiers chauds dans
le ~/mon_roman répertoire qui n'a pas été modifié au cours des cinq dernières minutes.
Utilisez flashbake en ligne en utilisant les services onworks.net