Seu amigo CLI para mensagens instantâneas de commit do Git.
Xenogit
é seu assistente de linha de comando útil que usa OpenAI GPT para criar rapidamente mensagens de commit que seguem a especificação de commit convencional. Pare de perder tempo escrevendo commits e comece a gerenciar seu repositório Git sem esforço!
Existem duas maneiras de instalar o Xenogit:
composer global require dotninth/xenogit
Depois de instalar o Xenogit, você pode obter todas as opções disponíveis simplesmente iniciando o programa:
$ xenogit
Xenogit v1.3.2
USAGE: < command > [options] [arguments]
commit Automatically generate commit messages
config:api-key Configure the API key in the .env file
O Xenogit precisa de uma chave API da OpenAI para funcionar corretamente. Existem duas opções para fornecer a chave de API:
Use o comando xenogit config:api-key <your-api-key>
.
Usando variável de ambiente: Crie uma variável de ambiente chamada API_KEY
que contém sua chave de API OpenAI.
Crie um arquivo chamado .env
no diretório onde o binário Xenogit está localizado. Este arquivo será usado para armazenar suas variáveis de ambiente. Ao arquivo .env
, adicione a seguinte linha, substituindo <YOUR_API_KEY>
pela sua chave de API OpenAI real:
API_KEY= < YOUR_API_KEY >
Usar o Xenogit custará dinheiro para cada solicitação feita à API OpenAI. O Xenogit usa o modelo oficial ChatGPT ( gpt-3.5-turbo-16k
), que custa aproximadamente 15 vezes menos que o GPT-4. Certifique-se de ter fundos ou créditos suficientes em sua conta OpenAI para pagar pelo uso do Xenogit.
Para saber mais sobre o preço de uso dos serviços da OpenAI, verifique a página de preços na página de preços da OpenAI.
Você está convidado a contribuir com o Xenogit! Para uma colaboração tranquila, siga estas diretrizes ao contribuir para o projeto:
git checkout -b my-contribution
.Observe que ao contribuir para o Xenogit, você concorda em liberar suas contribuições sob a licença MIT.
Xenogit é lançado sob a licença MIT. Sinta-se à vontade para modificá-lo e distribuí-lo de acordo com suas necessidades.