Wenn ich eine Datei ohne Punkt (versteckt) erstelle und gh
, (Github-CLI) verwende, um einen Gist zu erstellen, funktioniert es. Aber wenn ich es in eine versteckte Datei ändere, kann die Datei nicht gelesen werden.
# I can create a gist with a normal file.
shinichi@shinichi-Ubuntu:~$ gh gist create /home/shinichi/testing-gh
- Creating gist testing-gh
✓ Created gist testing-gh
https://gist.github.com/b2cd617f8cf35dc54986f5855ae92b1f
# checking permissions
shinichi@shinichi-Ubuntu:~$ ls -al ~/testing-gh
-rw-rw-r-- 1 shinichi shinichi 42 Jul 30 08:40 /home/shinichi/testing-gh
# Changing the file to a hidden one
shinichi@shinichi-Ubuntu:~$ mv testing-gh ./.testing-gh
# Creating a Gist fails
shinichi@shinichi-Ubuntu:~$ gh gist create /home/shinichi/.testing-gh
failed to collect files for posting: failed to read file /home/shinichi/.testing-gh: open /home/shinichi/.testing-gh: permission denied
# checking the permission
shinichi@shinichi-Ubuntu:~$ ls -al ~/.testing-gh
-rw-rw-r-- 1 shinichi shinichi 42 Jul 30 08:40 /home/shinichi/.testing-gh
Dies funktioniert unter macOS, aber nicht unter Ubuntu. Warum ist das so? Wie kann ich das Problem beheben? Wie kann ich unter Ubuntu ein Dotfiles-Gist erstellen?
Antwort1
Danke fürder Link.
Also habe ich den Snap gh entfernt:
sudo snap remove gh
sudo rm -rf ~/snap/gh
Dann lud ich ein Debian-Paket herunter vonhttps://github.com/cli/cli/releases/tag/v1.13.1und klicken Sie dann, um es zu installieren.
Ich werde alle Snap-Pakete deinstallieren und durch ersetzen sudo apt install
. Ich muss sagen, dass mir Snap nicht gefällt.