Git警告:无法访问'.gitignore':权限被拒绝 - .gitignore目录。

5
我创建了一个Github仓库,创建了.gitignore文件,然后将其克隆到我的电脑上。之后我添加了我的文件,提交并推送它们。
Gitignore没有按预期工作,我收到了这个警告:

enter image description here

本地存储库文件夹结构内部:

enter image description here

为什么无法访问.gitignore?是因为它在一个单独的文件夹中吗?我应该怎么做才能解决这个问题?我似乎不能像这个答案建议的那样重命名它:similar question

4
.gitignore 必须是一个文件,不能是文件夹。 - user4020527
@JacobWood 文件夹里面是我创建的文件。我不知道为什么Github会这样创建它。 - Sndn
3
将文件移出文件夹并删除文件夹。 - user4020527
它在Github上似乎不是一个目录?如果这是一个公共仓库,能否提供链接,以便我可以尝试复制? - user4020527
我的回答有什么不足之处吗?将.gitignore文件从它的.gitignore文件夹中移动应该可以解决这个问题。 - VonC
显示剩余4条评论
1个回答

0

文件夹里面是我创建的文件。我不知道为什么GitHub会这样创建它。

首先,正如提到的那样,您不应该在 .gitignore 文件夹中创建文件:您应该在 .gitignore 文本文件中声明文件模式。

其次,请检查您的GitHub存储库中是否将 .gitignore 显示为文件夹。
如果没有,请尝试从命令行(而不是GitHub桌面)克隆该存储库(在另一个本地路径中)。

git clone https://github.com/<user>/<myrepo.git>

检查一下 .gitignore 是否被正确地创建(作为一个文件)

楼主确认:

是的,在 GitHub repo 中有一个 .gitignore 文件夹,里面放着 .gitignore 文件。

所以:

.gitignore/.gitignore

是的,在 GitHub 存储库中有一个 .gitignore 文件夹,其中包含 .gitignore 文件。我之前使用 git bash 进行克隆。 - Sndn
@Sndn 你知道是什么创建了那个.gitignore/.gitignore文件夹/文件吗? - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接