Tutto git,
con un’interfaccia che te lo mostra

Grafo, staging riga per riga, rebase, worktree, sottomoduli, LFS.
Le cose ordinarie, fatte come si deve — più alcune che non sapevi che git potesse fare.

Gratis · MIT · v4.17.0

Il grafo dei commit di Gitcito

Cosa include

Un client completo, non un sottoinsieme. Tutto realizzato, documentato e già nell’app oggi — le cose ordinarie, che sono la maggior parte di ciò che significa davvero usare git.

  • Grafo dei commit con corsie vere, a finestra per cronologie enormi
  • Staging fino alla singola riga
  • Risolutore di conflitti a tre pannelli che dice quale lato è quale
  • Rebase interattivo trascinando
  • Branch impilate con restack a cascata
  • Reflog, snapshot del lavoro in corso, bisect guidato
  • Pull request su GitHub, GitLab, Bitbucket e Azure DevOps
  • Terminale integrato — un PTY vero
  • Esecuzione e debug direttamente da .vscode/launch.json
  • AI opzionale che cita le righe che ha letto
  • Temi integrati, chiaro e scuro, più quelli generati dall’AI
  • Tutto tradotto, manuale incluso — arabo ed ebraico rispecchiano il layout
Il risolutore di conflitti

Alcune cose che non sapevi che git potesse fare

Nessuna di queste è il motivo per usare Gitcito — il motivo è l’elenco qui sopra. Esistono perché git conosce già la risposta; Gitcito si limita a chiedergliela.

Istantanee del lavoro in corso

Istantanee del lavoro in corso

Tutto il tuo albero di lavoro — file non tracciati inclusi — fotografato a intervalli regolari e subito prima di ogni azione distruttiva. Uno scarto di cui ti penti è a un ripristino di distanza.

Modifica qualsiasi commit

Modifica qualsiasi commit

Il refuso è di tre settimane fa? Modifica il file dentro il vecchio commit — tutto ciò che sta sopra viene rieseguito, e l’intera cascata è mostrata in anteprima prima che una sola ref si muova.

Porta i tuoi modelli

Porta i tuoi modelli

Più account di IA insieme — una chiave OpenAI per i messaggi di commit, Claude per la chat, un Ollama locale per il resto. Gli elenchi dei modelli arrivano in diretta da ogni provider, e una CLI a cui hai già fatto l’accesso funziona al posto di una chiave API.

Chat del repository

Chat del repository

Fai una domanda a questo repository e ottieni una risposta che cita le righe lette. Fissa i file e i commit da guardare: trascinali dal grafo, dall’albero dei file o da qualunque punto del disco.

Mission control

Mission control

Ogni repository dell’area di lavoro su una sola schermata, ordinati per quanto ti reclamano: prima i bloccati, poi quelli da sincronizzare, poi quelli sporchi, poi quelli tranquilli.

Una GUI Git con una vera CLI

Una GUI Git con una vera CLI

`gitcito .` apre un repository, `gitcito blame src/api.ts -l 84` lo apre su quella riga, e `gitcito doctor` non apre alcuna finestra: verifica ciò che il repository richiede ed esce con un codice che la tua CI sa leggere.

La tua lingua, probabilmente

La tua lingua, probabilmente

Non una traduzione di facciata dei pulsanti — l’interfaccia intera, spiegazioni comprese. Arabo ed ebraico rispecchiano il layout, mentre il grafo, i diff, i percorsi e il terminale restano da sinistra a destra, perché è la direzione in cui si legge il codice.

I tuoi segreti restano tuoi

I tuoi segreti restano tuoi

Nessun backend. I token e le voci della cassaforte sono cifrati con il portachiavi del sistema — e niente tocca quel portachiavi finché non ti è stato detto a che scopo e non hai detto di sì.

Download

Ultima versione: v4.17.0. Ogni build è pubblicata dalla CI.

Oppure apri un repository dal terminale con gitcito . — vedi la riga di comando.

Un manuale di 77 pagine, dentro l’app

Ogni funzione spiegata — offline nell’app, e proprio qui.

Leggere la cronologia

Note sui commit

Recupero e protezione

Recupero e il reflog Commit firmati

Make it yours

Open-source licenses

Sostieni Gitcito

Gratis, MIT, senza backend, senza telemetria, niente da piazzarti — quindi non c’è niente da comprare. Le sponsorizzazioni pagano il certificato Apple Developer che serve alle build macOS firmate, il manuale e le traduzioni. Una segnalazione di bug vale esattamente lo stesso.

Sostieni su GitHub