Este é o comando flashbake que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.
PROGRAMA:
NOME
flashbake - instantâneos automatizados com git
SINOPSE
assar [opções] [quiet_min]
DESCRIÇÃO
assar é uma ferramenta que monitora arquivos e faz check-in deles automaticamente em um git
repositório. As linhas de commit podem ser personalizadas. Ele deve ser executado a partir de um cron job (consulte
crontab(5) ). Assim, simplifica a vida do usuário, eliminando o fardo de manualmente
cometer mudanças e permitir que se concentre no trabalho.
quiet_min é um parâmetro para flashbake que diz para ele apenas confirmar alterações em arquivos em
o projeto que não foi alterado nos últimos minutos quiet_min. Definir isso como 0 ou
omitir isso desativa o período de silêncio e o flashbake confirma imediatamente todas as alterações
quando executado.
Um dos recursos interessantes do flashbake é a geração de mensagens de commit automáticas usando
seu sistema de plugins. Os plug-ins do flashbake podem extrair dados de várias fontes, incluindo
seus feeds de microblog, tempo de atividade, clima etc. e use isso para gerar o commit
mensagem.
Se você é novo no flashbake, confira o CONFIGURAÇÃO e USO seções abaixo para mais
Informação; você também pode verificar o wiki (endereço fornecido em VEJA TAMBÉM).
OPÇÕES
flashbake segue a sintaxe usual de linha de comando do GNU, com opções longas começando com dois
travessões (`- '). Um resumo das opções está incluído abaixo. Para uma descrição completa, consulte o
documentação online.
--versão
mostrar o número da versão e sair
-h, --Socorro
mostra um resumo das opções.
-c, --contexto
apenas gere e mostre a mensagem de commit, não verifique se há alterações.
-v, --verbose
inclua informações de depuração na saída, úteis para relatar problemas.
-q, --quieto
desativar todas as saídas, exceto erros
-d, --funcionamento a seco
não mude nada, apenas mostre o que o flashbake faria se executado sem o
Opção -d (ensaio).
-p PLUGIN_DIR, --plugins=PLUGIN_DIR
especifique um local adicional para plug-ins
-r, --purga
limpe todos os arquivos que foram excluídos do controle de origem
CONFIGURAÇÃO
flashbake é bastante fácil de configurar e não requer conhecimento interno do git. Como
flashbake requer um repositório git, você deve criar um repositório git para a pasta que você
deseja rastrear fazendo um cd na pasta e digitando git o init (se você ainda não fez isso
já).
A configuração do flashbake é feita através de um .flashbake arquivo no diretório do projeto. Global
opções para flashbake podem ser especificadas em ~/.flashbake/config onde ~ refere-se à casa
diretório (como /home/joe no Linux ou /Users/joe no Mac OS X). Se o ~/.flashbake/config
estiver presente, ele será lido primeiro, seguido pela versão específica do projeto.
flashbake rastreia alterações apenas em arquivos específicos que ele chama de quente arquivos. Voce tem que
especifique esses nomes de arquivos importantes no .flashbake arquivo que deve ser criado no projeto
diretório. Curingas usados no shell podem ser usados, como ? para combinar um único
caractere, * para corresponder a qualquer número de caracteres e [] para intervalos de caracteres ([0-9]
corresponderia a um único dígito de 0 a 9 em um nome de arquivo).
EXEMPLO
Aqui segue um exemplo de arquivo .flashbake (retirado do wiki), com comentários explicativos.
# isso ativa o plugin de feed
plugins:flashbake.plugins.feed:Feed
# essas três linhas são usadas pelo plugin de feed, veja a página Plugins para
# mais informações
URL de alimentação:http://www.mysite.com/feed
# autor é opcional
feed_autor:Joe Random
# limite é opcional, o padrão é 5 se não for utilizado
feed_limit:3
# esta linha é opcional, omita-a para desativar o email
aviso_para:[email protegido]
# alternativamente, se você configurar um túnel ssh, poderá configurá-lo e enviar
# através
# o tunel
#smtp_port:5002
# arquivos quentes
all.txt
meu_romance.txt
extra/notas_de_personagem.txt
extra/story_bible.txt
Qualquer linha que comece com # é um comentário, é claro. O warning_to: especifica um email
endereço para e-mail quando o flashbake encontrar alguns problemas com um arquivo quente. Esse
a funcionalidade não é obrigatória e você pode comentar warning_to: out para desativá-la.
USO
Esta seção mostra alguns padrões de uso típicos do flashbake.
Se você correr
flashbake-c ~/meu_romance
flashbake não cometerá nenhuma alteração, mas mostrará a mensagem de commit que seria
gerar se for executado normalmente. Isto é útil para verificar se você inseriu as opções em
o arquivo de controle corretamente e verificando o conteúdo da mensagem de commit.
Corrida
flashbake-d ~/meu_romance
faria o flashbake fazer uma simulação e fará tudo, exceto atualizar o
repositório.
Uma das maneiras mais comuns de executar o flashbake é executá-lo no cron, por exemplo, colocando
isso em seu crontab(5)
*/15 * * * * flashback ~/meu_romance 5 > /dev/nulo
faria o flashbake rodar a cada quinze minutos, verificando as alterações nos arquivos quentes em
que o ~/meu_romance diretório que não foi alterado nos últimos cinco minutos.
Use flashbake online usando serviços onworks.net