2016-06-28 9 views
21

Ho clonato per errore due volte lo stesso repository in GitKraken (non chiedermi come, sto ancora imparando in Git), e ora compare due volte nella panoramica dei pronti contro termine. Entrambi puntano alla stessa cartella, quindi non posso semplicemente cancellare il repository, come avrei perso anche l'altro. Come posso rimuoverne uno dalla panoramica?Rimuovi repository dalla panoramica di GitKraken

Posso immaginare che questo può anche essere utile per rimuovere i vecchi repository in GitKraken, ma avere ancora i file sul tuo computer locale.

Double repo

risposta

23

In realtà si può facilmente andare alla cartella %APPDATA% o la cartella Library (per MacOS) e trovare la cartella .gitkraken. C'è una cartella del profilo e quindi la cartella del tuo profilo. La directory dovrebbe essere simile a questo:

%APPDATA%\.gitkraken\profiles\<guid>
o
Users\<user>\.gitkraken\profiles\<guid>

All'interno di questa cartella è possibile trovare un file localRepoCache. Rimuovi le voci duplicate, quindi torna a Gitkraken e aggiungile di nuovo, se necessario.

+1

Dove si trova esattamente "% APPDATA%"? Non riesco a trovarlo quando apro il contenuto del pacchetto dello spettacolo GitKraken. –

+0

@SeanDev Premere il pulsante Windows + R, digitare '% APPDATA' e premere invio. – Mathias711

+1

@ Mathias711 hai perso l'ultima%. Si desidera premere Windows + R (per aprire la finestra di dialogo Esegui) e incollare% APPDATA%. Questa è una variabile di ambiente che aprirà la cartella dei dati dell'app che varia a seconda del tuo nome utente e del tipo di profilo che stai utilizzando. Ad esempio, il mio è attualmente: C: \ Users \ \ AppData \ Roaming. Da lì è possibile individuare la cartella .gitkraken e fare il resto della risposta dell'OP. – mikesigs

7

Si può provare a:

  • mossa che cartella dayfinder reale (rinominarlo)
  • eliminare la voce in più nel GitKraken
  • rinominare la cartella al suo nome originale.

Il OP Mathias711 aggiunge in the comments:

Ancora meglio: quando ho rinominato esso ("dayfinder2") automaticamente aggiornato il quadro, e aggiunto il 2 e anche rimosso la voce in più.
La rimozione di 2 produce l'output previsto.

+0

Hmm, ancora meglio. Quando l'ho rinominato ("dayfinder2"), ha aggiornato automaticamente la sua panoramica, aggiunto il 2 e rimosso anche la voce extra. Rimuovendo il 2 si ottiene l'output atteso. Grazie! – Mathias711

+2

@ Mathias711 Grande! ho incluso il tuo commento nella risposta per maggiore visibilità. – VonC

+1

Questo ha funzionato anche per me. Non è strano che non abbiano un'opzione "Rimuovi repo" semplice e semplice? –

2

Su Ubuntu, è possibile modificare il localRepoCache da:

cd ~/.gitkraken/profiles

poi ls per ottenere un elenco del contenuto della directory. Vai nella directory e vedrai un/i file/i. Nel mio caso si tratta di:

cd d6e5a8ca26e14325a4275fc33b17e16f

Modificare il file localRepoCache.

sudo vim localRepoCache

Sarai sempre qualcosa di simile:

{ 
[ 
    "/home/user/your-project-dir/repo-1/.git", 
    "/home/user/your-project-dir/repo-2/.git", 
    "/home/user/your-project-dir/repo-3/.git", 
    "/home/user/your-project-dir/repo-4/.git", 
    "/home/user/your-project-dir/repo-5/.git" 
] 
} 

Basta eliminare i pronti contro termine che si desidera essere rimossi dalla schermata panoramica GitKraken. Riavvia GitKraken e stai bene.

9

Dalla versione 3, è anche possibile rimuoverli all'interno del programma.

Nel menu, in cui è possibile aprire/clocare/Init repos, selezionare l'opzione di apertura.

GitKraken < Open

In "aperto di recente" vedi il tuo pronti contro termine. Fare clic sulla voce relativa et voilà ...

GitKraken, delete repo

+4

È necessario assicurarsi che il repository che si desidera eliminare non sia quello attualmente aperto, altrimenti non viene visualizzato alcun menu con il tasto destro del mouse. – deed02392

+1

Questa è una grande informazione, ma è l'opposto di ciò che l'OP vuole. Questo cancellerà il clone. L'OP vuole solo che gitkraken dimentichi questo record, perché ha fatto due voci su gitkraken che puntano allo stesso clone. – GreenAsJade

+0

Grazie per questo, vero salvavita – MetaSnarf

0

Tutte le altre risposte sono molto legit, ma il modo più semplice che ho trovato è semplicemente rinominare la cartella del progetto, riavviare gitkraken, tentativo di apri il repository rimosso e ne rileva automaticamente la rimozione.