-->

什么是远程GitHub的灰色图标的意思什么是远程GitHub的灰色图标的意思(What does a

2019-05-08 20:20发布

谁能告诉我为什么我有灰色图标当我将文件推送到github上? 在一侧的应用程序目录,应该有模型,视图和控制器但在偏远的GitHub我无法点击英寸

Answer 1:

它看起来像您创建了一个子模块,指向一个无法远程位置。

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

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

如果进入app和类型的git remote -v你会看到这个模块指向了。 这个地方是当前无法访问。

在类似的情况下,我增加了一个子模块和删除.gitmodules 。 GitHub上的结果是这样的:



Answer 2:

git rm --cached <folder_name>

然后转到父目录,并做:

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


Answer 3:

它看起来像你的文件夹里初始化饭桶。 删除子文件夹git的文件(RM -rf),并创建一个新的回购,并重新初始化饭桶。



Answer 4:

Git的认为这是一个子模块,因为它内部具有.git目录。 修理...

更改目录至损坏的目录:

cd <offending git submodule>

取出里面的.git目录:

rm -rf .git

更新git的缓存:

git rm --cached <offending git submodule>

转到父目录:

cd ..

该目录添加到混帐:

git add .
git commit -m "Changed submodule to directory"
git push --all


Answer 5:

你已经初始化git的app目录内,无法找到遥控器。 删除里面的应用程序的git的文件。

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

或显示文件夹内的所有文件和做手工。 然后重新提交和重新推父文件夹的变化



Answer 6:

我发现的最简单的方法是简单地删除本地文件夹和更新远程回购。 导航到本地目录和削减包含错误地设置了git的子文件夹到另一个位置的文件夹(在本地回购外,如桌面),这样你就可以修正问题,复制回来以后,然后运行:

git submodule update

git add --all

git commit --all

git push

这应该删除是灰色的远程回购的文件夹。 然后将文件夹在你的本地文件再次复制回运行添加--all提交--all混帐推如上,同时当然护理首先要删除子文件夹的设置不正确。git的文件夹事先避免同样的问题再次; 找到这个Linux系统上使用CNTRL-H从文件夹内您的文件夹查看隐藏文件,你会看到一个git的文件夹存在于子文件夹,是造成这个问题,简单地删除,并应解决



Answer 7:

它已经在其内部具有一个git的,因此显示为灰色。 即,它具有混帐里面初始化为好。



Answer 8:

在我来说,我在项目中的父文件夹设置一个Git仓库之前部署到Heroku的时候已经初始化在根文件夹(即具有manage.py的)一个Git仓库。

当我再创建项目的父文件夹一个新的回购,根文件夹处理模型视图和控制器呈灰色显示。 以下为我工作:

  1. 删除父文件夹回购
  2. 检查“初始化这个资源库和自述”,因为我们将导入现有的存储库中创建新的回购协议。
  3. 在你的根文件夹中一个与manage.py,请执行以下操作:

    远程Git添加起源“GitHub库链接”

    混帐推-u主产地

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


文章来源: What does a grey icon in remote GitHub mean