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 上创建点文件要点?

答案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。我必须说我不喜欢 snap。

相关内容