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

  • <input type="checkbox" disabled="" /> Suportar o input de usuário e senha dos servidores remotos, a fim de permitir um tracking via https;
  • <input type="checkbox" disabled="" /> Gerar automaticamente o "remotes.yml", caso não exista, a partir de inputs do usuário;
  • <input type="checkbox" disabled="" /> Lidar melhor com outros cenários de init, como repositório não vazios (locais ou remotos);
  • <input type="checkbox" disabled="" /> 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.

Files for boringit, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size boringit-0.1.1-py3-none-any.whl (5.5 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size boringit-0.1.1.tar.gz (4.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page