远程GitHub中的灰色图标是什么意思

任何人都可以告诉我,为什么我有我的文件推送到Github的灰色图标? 在应用程序目录中,应该有模型,视图和控制器,但是在远程GitHub中,我无法点击。

在这里输入图像描述

看起来您创build了一个子模块,指向一个无法访问的远程位置。

看到这个答案 。 绿色时,该图标将指向子模块。 我假设你的情况是灰色的,因为子模块configuration不正确。

鉴于.gitmodules不存在,它必须被删除,留下一个没有远程信息的子模块。

如果进入app并inputgit remote -v你会看到这个模块指向的地方。 这个地方目前无法到达。

在类似的情况下,我添加了一个子模块并删除了.gitmodules 。 GitHub上的结果如下所示:

缺少子模块

它看起来像你在文件夹中初始化git。 从子文件夹中删除git文件(rm -rf)并创build一个新的repo并重新初始化git。

 git rm --cached <folder_name> 

然后转到父目录并执行:

 git add . git commit -m "<your_message>" git push --all 

您已经在应用程序目录中初始化git,并且找不到远程。 删除应用程序中的.git文件。

 [app(master)]$ sudo rm -r .git 

或者显示文件夹内的隐藏文件,并手动执行。 然后重新提交并重新推送父文件夹的更改

在我的情况下,我已经在部署到Heroku的根文件夹(具有manage.py的那个文件夹)中初始化一个git仓库, 然后在项目的父文件夹中设置一个Git仓库。

当我然后在项目的父文件夹中创build一个新的回购,处理模型视图和控制器的根文件夹变灰。 以下为我工作:

  1. 删除父文件夹回购
  2. 创build新的回购没有检查“使用自述文件初始化此存储库”,因为我们将导入现有的存储库。
  3. 在您的根文件夹中使用manage.py,执行以下操作:

    git remote add origin“github repo link”

    git push -u原点大师

  4. 刷新你的Github回购,所有的目录应该存在

它已经有一个.git里面,因此看起来灰色。 即它也有git初始化。