Došlo ke stejné chybě fatal: index file open failed: Permission denied
spuštěním git status
a zkontroloval jsem .git/index
od
$ ls -al .git/index
k mému překvapení je to
---------- 1 Kjuly staff 768248 Sep 2 11:07 .git/index
Nevím proč a jak se to změnilo. Každopádně poté, co jsem změnil, je oprávnění zpět na 644
od
$ chmod 644 .git/index
git status
funguje.
Ujistěte se, že adresář .git a jeho soubory/podadresáře vlastní a může zapisovat váš uživatel. Zní to, jako by bylo úložiště naklonováno pod jiným uživatelským účtem nebo jako uživatel root (např. přes sudo
).
Nezáleží na tom, kde je vzdálený server umístěn, stav git přistupuje pouze k místnímu úložišti.
Instalovat zsh bez přístupu root?
Jak najdu soubory, které mají pouze určitá oprávnění pro vlastníka?