web-dev-qa-db-fra.com

Supprimer le référentiel de la vue d'ensemble de GitKraken

J'ai accidentellement cloné deux fois le même référentiel dans GitKraken (ne me demandez pas comment, j'apprends toujours dans Git), et maintenant, il apparaît deux fois dans l'aperçu du référentiel. Les deux pointent dans le même dossier, je ne peux donc pas simplement supprimer le référentiel, car j'aurais également perdu l'autre. Comment puis-je supprimer un de l'aperçu?

J'imagine que cela peut également être utile pour supprimer les anciens référentiels dans GitKraken, tout en conservant les fichiers sur votre ordinateur local.

Double repo

30
Mathias711

En fait, vous pouvez facilement accéder à votre dossier %APPDATA% Ou à votre dossier Library (pour MacOS) et rechercher le dossier .gitkraken. Il y a un dossier de profil et ensuite votre dossier de profil. Le répertoire devrait ressembler à ceci:

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

Dans ce dossier, vous pouvez trouver un fichier localRepoCache. Supprimez les entrées dupliquées, puis retournez dans Gitkraken et rajoutez-les si nécessaire.

35
Tommaso Ercole

Attention, cette méthode supprime également le référentiel du disque dur!

Depuis la version 3, vous pouvez également les supprimer à l'intérieur du programme.

Dans le menu où vous pouvez ouvrir/cloner/initier des dépôts, choisissez l'option Ouvrir.

GitKraken < Open

Sous "Récemment ouvert", vous voyez votre dépôt. Faites un clic droit sur l'entrée correspondante et voilà ...

GitKraken, delete repo

19
Ulfhetnar

Vous pouvez essayer et:

  • déplacez votre dossier dayfinder actuel (renommez-le)
  • supprimer l'entrée supplémentaire dans GitKraken
  • renommez le dossier avec son nom d'origine.

Le OP Mathias711 ajoute dans les commentaires :

Encore mieux: quand je l’ai renommé ("dayfinder2 ") il a automatiquement mis à jour sa vue d'ensemble, ajouté le 2 et supprimé l'entrée supplémentaire.
Retrait du 2 donne la sortie attendue.

7
VonC

Sur Ubuntu, vous pouvez éditer le localRepoCache en:

cd ~/.gitkraken/profiles

puis ls pour obtenir une liste du contenu du répertoire. Allez dans le répertoire et vous verrez un fichier/s. Dans mon cas c'est:

cd d6e5a8ca26e14325a4275fc33b17e16f

Editez le fichier localRepoCache.

Sudo vim localRepoCache

Vous obtiendrez quelque chose comme ça:

{
 [
    "/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" 
 ]
}

Supprimez simplement les dépôts que vous souhaitez supprimer de l'écran de synthèse GitKraken. Redémarrez GitKraken et tout va bien.

3
dbx

Toutes les autres réponses sont très légitimes, mais le moyen le plus simple que j'ai trouvé est de simplement renommer le dossier de votre projet, redémarrez gitkraken, essayez d'ouvrir le référentiel supprimé et il détectera automatiquement son retrait.

2
Toby