Uma ferramenta TUI Local-First que transforma o git numa máquina de 'snapshots' simples e segura.
Project description
GitSnap
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.
(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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dd5c614779050192b604160628bf578657fd27cdc2e0a4df70b8f577a9c34d5
|
|
| MD5 |
d1d3330301ec2f223627bd4458517fb8
|
|
| BLAKE2b-256 |
5481d79eca66ab8078fc437f14e02a8e004091771c48c9805fbdca145342b560
|
Provenance
The following attestation bundles were made for git_snap-1.0.0.tar.gz:
Publisher:
publish.yml on mefrraz/git-snap
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
git_snap-1.0.0.tar.gz -
Subject digest:
3dd5c614779050192b604160628bf578657fd27cdc2e0a4df70b8f577a9c34d5 - Sigstore transparency entry: 702417913
- Sigstore integration time:
-
Permalink:
mefrraz/git-snap@390771e91561726ac8571cabc9e098ebc176897c -
Branch / Tag:
refs/tags/v1.0 - Owner: https://github.com/mefrraz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@390771e91561726ac8571cabc9e098ebc176897c -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27abf5dd6b137f615eb96287c81e3d52895a58b1546322ab6ac785547c81d939
|
|
| MD5 |
0eabb5c364f1b9b2cab58a49dc59de50
|
|
| BLAKE2b-256 |
d2da20a3a8fe3f0244ab04d62ed661bc11b0c8ae06dea2eb61064dd9182e1448
|
Provenance
The following attestation bundles were made for git_snap-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on mefrraz/git-snap
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
git_snap-1.0.0-py3-none-any.whl -
Subject digest:
27abf5dd6b137f615eb96287c81e3d52895a58b1546322ab6ac785547c81d939 - Sigstore transparency entry: 702417915
- Sigstore integration time:
-
Permalink:
mefrraz/git-snap@390771e91561726ac8571cabc9e098ebc176897c -
Branch / Tag:
refs/tags/v1.0 - Owner: https://github.com/mefrraz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@390771e91561726ac8571cabc9e098ebc176897c -
Trigger Event:
release
-
Statement type: