dotfile 讀取文件失敗

dotfile 讀取文件失敗

當我創建一個不帶點(隱藏)的文件並使用gh(Github cli)創建要點時,它可以工作。但是當我將其更改為隱藏文件時,它無法讀取文件。

# 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

這適用於 macOS,但不適用於 Ubuntu。為什麼?我該如何解決這個問題?如何在 Ubuntu 上製作 dotfiles Gist?

答案1

謝謝你連結

所以我刪除了 snap gh:

sudo snap remove gh
sudo rm -rf ~/snap/gh

然後從以下位置下載了 Debian 軟體包https://github.com/cli/cli/releases/tag/v1.13.1,然後點選安裝。

我將卸載所有 snap 包並將其替換為sudo apt install.我必須說我不喜歡這個快照。

相關內容