Skip to main content

Uma ferramenta TUI Local-First que transforma o git numa máquina de 'snapshots' simples e segura.

Project description

GitSnap

PyPI version License: MIT

GitSnap é uma ferramenta com interface gráfica (TUI) que simplifica o uso do Git, transformando-o numa máquina de "snapshots" segura e fácil de usar. Foi desenhada para quem quer versionar projetos sem a complexidade dos comandos tradicionais do Git.

placeholder-screenshot (Nota: Imagem de placeholder. Uma captura de ecrã real da aplicação será adicionada aqui.)


Funcionalidades Principais

  • Interface Gráfica Intuitiva: Gestão de snapshots através de uma TUI simples e direta.
  • Snapshots com Um Clique: Salve o estado atual do seu projeto com uma única ação.
  • Restauração Segura: Volte a um estado anterior sem medo de perder trabalho. Um backup é criado automaticamente.
  • Inicialização Automática: Se o seu projeto ainda não é um repositório Git, o GitSnap trata disso por si.
  • Modo CLI: Para quem prefere, também existe uma interface de linha de comando.

Instalação

A forma recomendada de instalar o git-snap é através do pipx, que instala a ferramenta num ambiente isolado.

pipx install git-snap

Após a instalação, pode executar a aplicação com o comando git-snap.

Como Usar

Interface Gráfica (Recomendado)

Para iniciar a interface principal, basta executar:

git-snap

Interface de Linha de Comando (CLI)

Para tarefas automatizadas ou para quem prefere o terminal, os seguintes comandos estão disponíveis:

  • Salvar um snapshot:

    git-snap-cli save "A minha mensagem de snapshot"
    
  • Listar todos os snapshots:

    git-snap-cli list
    
  • Restaurar um snapshot (usando o hash curto):

    git-snap-cli restore <hash_do_snapshot>
    

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o ficheiro LICENSE para mais detalhes.

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

git_snap-1.0.0.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

git_snap-1.0.0-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

Details for the file git_snap-1.0.0.tar.gz.

File metadata

  • Download URL: git_snap-1.0.0.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for git_snap-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3dd5c614779050192b604160628bf578657fd27cdc2e0a4df70b8f577a9c34d5
MD5 d1d3330301ec2f223627bd4458517fb8
BLAKE2b-256 5481d79eca66ab8078fc437f14e02a8e004091771c48c9805fbdca145342b560

See more details on using hashes here.

Provenance

The following attestation bundles were made for git_snap-1.0.0.tar.gz:

Publisher: publish.yml on mefrraz/git-snap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file git_snap-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: git_snap-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for git_snap-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27abf5dd6b137f615eb96287c81e3d52895a58b1546322ab6ac785547c81d939
MD5 0eabb5c364f1b9b2cab58a49dc59de50
BLAKE2b-256 d2da20a3a8fe3f0244ab04d62ed661bc11b0c8ae06dea2eb61064dd9182e1448

See more details on using hashes here.

Provenance

The following attestation bundles were made for git_snap-1.0.0-py3-none-any.whl:

Publisher: publish.yml on mefrraz/git-snap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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