Skip to main content

A tool to optimize git Add, Commit and Push routine.

Project description

Boringit

Ferramenta de linha de comando, escrita em python, cuja finalidade é abstrair a rotina de uso dos comandos git.

Instalação

pip install boringit

Como utilizar

i) A partir de um projeto existente e de repositórios remotos vazios:

Crie o arquivo remotes.yml:

remote_1:
    name: "gitlab"
    url: git@gitlab.com:marcusmello/boringit

remote_2:
    name: "github"
    url: git@github.com:marcusmello/boringit

Rode os comandos:

boringit init  
boringit add_remotes

(opcional) Faça o checkout para criar uma branch de trabalho

git checkout -b  <your_work-branch>

Trabalhe normalmente nos aquivos do projeto
Para add, commitar e dar push para os remotos:

boringit acp

Releases

[0.1.0.dev] - 2020-06-12

Esta versão requer que o desenvolvedor tenha acesso ssh aos repositórios remotos, além de ter de criar manualmente o arquivo "remotes.yml".

Plano de refactoring

  • Suportar o input de usuário e senha dos servidores remotos, a fim de permitir um tracking via https;
  • Gerar automaticamente o "remotes.yml", caso não exista, a partir de inputs do usuário;
  • Lidar melhor com outros cenários de init, como repositório não vazios (locais ou remotos);
  • Estudar a possibilidade de adoção da biblioteca GitPython, ou mesmo abandono da boringit se eu me entender bem com a GitPython.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

boringit-0.1.1.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

boringit-0.1.1-py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page