Vai al contenuto
GitTree
Repository

Apri un repository semplice

Un repository semplice ha una cronologia ma non file funzionanti, come quelli che i server conservano affinché altri possano inviarli (git init --bare, git clone --bare). GitTree lo apre per mostrare il grafico, i rami e i tag, contrassegna la sua scheda bare e disattiva le azioni che richiedono file funzionanti.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Crea un repository semplice
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Una semplice cartella del repository, solitamente denominata come project.git.

Dove trovarlo

  • Aprilo come qualsiasi repository: Open nella nuova scheda o Open Repository….
AzionemacOSWindows e Linux
Open Repository…⌘OCtrl+O

Passi

  1. Apri la cartella

    Scegli Open e seleziona la cartella del repository nudo stesso (quella con HEAD, refs e objects all'interno).

  2. Leggi la sua storia

    La scheda mostra un badge bare. Il grafico, i rami, i tag e i dettagli del commit funzionano come al solito.

  3. Scopri cosa non va

    Tutto ciò che modifica i file di lavoro, come lo staging, il commit o l'estrazione, non è disponibile, con il motivo: A bare repository has no working files to change.

Risultato atteso

Puoi sfogliare e ispezionare un repository in stile server senza clonarlo in una copia di lavoro.

Crea un repository semplice

Nella finestra di dialogo Initialize a repository, attiva Bare repository (history only, no working files) (crea un repository). Tienilo spento per un progetto a cui lavori.

Se qualcosa va storto

Voglio modificare i file in un repository nudo

Clonalo in una normale copia funzionante (clone a repository) e ripristina i tuoi commit.

Domande

Posso eseguire il push su un repository semplice da GitTree?

SÌ. Aggiungi il suo percorso o URL come remoto nella tua copia di lavoro ed esegui il push ad esso, come faresti su qualsiasi server.