【问题标题】:GitHub Error: Permission denied on statusGitHub错误:状态权限被拒绝
【发布时间】:2019-10-30 00:50:44
【问题描述】:

我在创建和访问我的第一个 git 存储库时遇到问题。我正在关注 Coursea 上的前端 Javascript 框架:Angular 课程,并且遇到了一些问题。主要问题似乎是当 Git 尝试访问我要编辑的文件时权限被拒绝。有人知道如何解决这个问题吗?

$ git init

Reinitialized existing Git repository in C:/Users/megan/.git/


$ git status

warning: could not open directory 'Application Data/': Permission denied

warning: could not open directory 'Cookies/': Permission denied

warning: could not open directory 'Documents/My Music/': Permission denied

warning: could not open directory 'Documents/My Pictures/': Permission 
denied

warning: could not open directory 'Documents/My Videos/': Permission denied

warning: could not open directory 'Local Settings/': Permission denied

warning: could not open directory 'My Documents/': Permission denied

warning: could not open directory 'NetHood/': Permission denied

warning: could not open directory 'PrintHood/': Permission denied

warning: could not open directory 'Recent/': Permission denied

warning: could not open directory 'SendTo/': Permission denied

warning: could not open directory 'Start Menu/': Permission denied

warning: could not open directory 'Templates/': Permission denied

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .bash_history
        .gitconfig
        3D Objects/
        AppData/
        Contacts/
        Downloads/
        Favorites/
        IntelGraphicsProfiles/
        Links/
        MicrosoftEdgeBackups/
        Music/
        NTUSER.DAT
        NTUSER.DAT{1c3790b4-b8ad-11e8-aa21-e41d2d101530}.TM.blf
        NTUSER.DAT{1c3790b4-b8ad-11e8-aa21-e41d2d101530}.TMContainer00000000000000000001.regtrans-ms
        NTUSER.DAT{1c3790b4-b8ad-11e8-aa21-e41d2d101530}.TMContainer00000000000000000002.regtrans-ms
        OneDrive/
        Saved Games/
        Searches/
        Videos/
        ntuser.dat.LOG1
        ntuser.dat.LOG2
        ntuser.ini

nothing added to commit but untracked files present (use "git add" to track)

【问题讨论】:

  • 你不应该把你的整个主目录都变成一个 git 仓库。

标签: git github command-line permissions command


【解决方案1】:

首先,您可以删除 C:/Users/megan/.git 文件夹:它不属于这里,因为它会迫使 Git 考虑许多它无法访问的系统管理的子文件夹。

其次,使用不存在的文件夹初始化一个新的 Git 仓库

cd C:/Users/megan
git init newRepo
cd newRepo

在那个(空的,在.git/旁边)文件夹中,您可以开始创建文件,git add .git commit -m "new commit"

git init:

如果您提供目录,则在其中运行命令。
如果此目录不存在,则会创建它。

【讨论】:

    猜你喜欢
    • 2013-12-09
    • 2012-10-08
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    相关资源
    最近更新 更多