Why can I not open my folder in GitHub?

后端 未结 6 915
别跟我提以往
别跟我提以往 2020-12-29 02:08

The \"src\" folder in one of my repository is grayed out (and is not clickable):

\"screenshot\"

I took

相关标签:
6条回答
  • 2020-12-29 02:28

    The icon mean that you have marked this folder as submodule. open your .gitmodules and you will see there the folder named as src bin.

    Remove them from your submodule and it will become a regular folder

    What is this grey git icon?

    0 讨论(0)
  • 2020-12-29 02:30

    There are two possible reasons to this

    1. You have a git folder within a git folder i.e. your src folder is a git folder itself. To fix that simply delete the .git folder within the src and
    git add <foldername>
    
    git commit -m "commit msg"
    
    git push origin master
    

    Incase if it still doesn't get fixed then, there maybe the problem because of cache. To fix that simple type

    git rm --cached <foldername>
    

    and repeat the above steps again. Your problem should get fixed.

    0 讨论(0)
  • 2020-12-29 02:34

    I solved the problem by deleting .git folder inside subfolders (Hidden files and folders). You should have only one .git in the root folder.

    Git recognized that folder as modified but untracked content.
    There are other solutions for this problem, look this thread: Git - how to track untracked content?

    0 讨论(0)
  • 2020-12-29 02:38

    If you clone the project you will find, that these folders are in fact empty:

    ​$ ls -la bin
    total 0
    drwxr-xr-x+ 2 fabiopoloni  staff   68  8 Okt 12:18 .
    drwxr-xr-x+ 8 fabiopoloni  staff  272  8 Okt 12:18 ..
    
    ​$ ls -la src
    total 0
    drwxr-xr-x+ 2 fabiopoloni  staff   68  8 Okt 12:18 .
    drwxr-xr-x+ 8 fabiopoloni  staff  272  8 Okt 12:18 ..
    

    There is also no .gitmodules so it'll show you an error when viewing the status / syncing it:

    ​$ git submodule status
    No submodule mapping found in .gitmodules for path 'bin'
    
    ​$ git submodule sync
    No submodule mapping found in .gitmodules for path 'bin'
    No submodule mapping found in .gitmodules for path 'src'
    

    Since they're empty, the easiest way is to delete them and commit:

    ​$ rm -rf bin
    ​$ rm -rf src
    ​$ git commit -a -m 'Removed empty submodules folders'
    $ git push
    
    0 讨论(0)
  • 2020-12-29 02:40

    I tried everything from above and nothing seemed to work in my case so I just renamed the trouble folder in something else then Github recognized it for some reason when I pushed the changes.

    0 讨论(0)
  • 2020-12-29 02:52

    I encountered the same issue.

    The command I gave was :

    git add <foldername>
    

    The problem here is we forgot to mention that we need this as a folder :

    git add <foldername>/
    

    With the backslash , we can now see that all the files of this folder are getting displayed and this works for me!

    0 讨论(0)
提交回复
热议问题