web-dev-qa-db-fra.com

Erreur lors de l’ouverture du référentiel depuis le serveur Apache avec GitKraken sur Ubuntu 18.04

J'essaie d'ouvrir un référentiel de projet Apache à partir de GitKraken, mais je reçois une erreur avec des autorisations car je ne peux pas accéder au dossier /var.

GitKraken permission error

Mon dossier a cette route: var/www/html/Catalogo. Dans le dossier nommé "Catalogo", j'ai mon référentiel Git.

J'ai trouvé que ce poste de débordement de pile posait le même problème, mais que l'erreur n'était pas résolue: lien vers poste dépassé de pile . Il y a un commentaire qui suggère de faire un post ici, mais je ne trouve pas ce post.

Toute aide est appréciée.

[EDIT]

Je montre aussi le résultat de la commande _ snap list

snap list output

2
DanielJaramillo

La raison du comportement décrit est que les applications instantanées sont installées par défaut avec des autorisations restreintes. C'est un choix délibéré et vous pouvez en lire plus sur le sujet ici:

https://tutorials.ubuntu.com/tutorial/advanced-snap-usage#
4. Gestion des interfaces et des autorisations dans vos instantanés

Le plugin amovible-media semble être déclaré dans: https://github.com/mmtrt/gitkraken/blob/master/snap/snapcraft.yaml

La connexion instantanée pour ce plugin n'a pas fonctionné pour moi non plus. (Je ne suis pas sûr que ce qui précède était le bon référentiel git pour ce cliché, car l'auteur mentionne qu'il ne doit plus le maintenir, car il est maintenant publié par Axosoft.)

Cela vous laisse donc peu d'options:
(1) fait activement quelque chose pour le faire fonctionner en contribuant au code (si possible)
(2) faites confiance à l'application et installez-la avec les autorisations "devmode"
(3) wait utill snap connect gitkraken:removable-media commence à fonctionner

Si vous souhaitez utiliser l'option (2) et installer l'application avec les autorisations devmode (sachez que vous accordez l'accès à l'application à tout ce à quoi votre utilisateur aurait accès):

Sudo snap remove gitkraken
Sudo snap install --devmode gitkraken

pour vérifier si l'installation s'est déroulée comme prévu, vous pouvez vérifier "devmode" en exécutant la commande " snap list " (voir comment cela est supposé avoir changé , vous pouvez avoir plus de clichés énumérés ici, j’ai inclus seulement celui que vous devriez vérifier)

snap list

Name               Version        Rev   Tracking  Publisher         Notes
gitkraken          4.1.1          134   stable    gitkraken✓        -

résultat ciblé

Name               Version        Rev   Tracking  Publisher         Notes
gitkraken          4.1.1          134   stable    gitkraken✓        devmode

A bientôt, bon codage!

2
dankilev

Il semble que GitKraken Snap n’ait pas accès au stockage interne, mais au dossier personnel.

Connecter removable-media avec snap connect gitkraken:removable-media ne résout pas le problème.

Considérez l'un des éléments suivants:

  • déplacez votre référentiel vers le dossier personnel.
  • supprimer GitKraken avec snap remove gitkraken et installer la version à partir du site officiel.

Pour d'autres problèmes similaires, voir cette réponse .

1
N0rbert