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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file boringit-0.1.1.tar.gz.

File metadata

  • Download URL: boringit-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.8 CPython/3.8.3 Linux/5.6.15-1-MANJARO

File hashes

Hashes for boringit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 77181d4dc0469fbffec690963e227c253a0389d366666ff18a7c6238714fbf66
MD5 82f41752a47070b9b54456791cae0f43
BLAKE2b-256 8a66a291c4efac63d04304bd46aab307a0d4521457819843915f1434684d74e4

See more details on using hashes here.

File details

Details for the file boringit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: boringit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.8 CPython/3.8.3 Linux/5.6.15-1-MANJARO

File hashes

Hashes for boringit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b3bc7feeca41c9a0192560c157e75741ca04c1031aefee060513806a38d1e01
MD5 3b470c45424e26dda7e7412d9929820d
BLAKE2b-256 dd688b03761d37f314697aa258b52a4b283094261be3cd03218330c69c5ea668

See more details on using hashes here.

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