2015-12-26 6 views
2

Эй, поэтому я нажал новую папку в мой репозиторий GitHub, и хорошо, что она выделена серым цветом. Зачем?Greyed out folder in GitHub repo?

Я новичок в git и, возможно, сделал что-то, чтобы сделать это так, как я могу начать с свежего?

Вот ссылка на мой репозиторий: https://github.com/ZoidinCode/ZoidinCode.github.io/tree/master/dist

Я удалил Git, а затем повторно установил его и хорошо это произошло :(

Git:

cd desktop/Artificial-Reason-1.4.6 
bash: cd: desktop/Artificial-Reason-1.4.6: No such file or directory 

XXXX~/desktop/Artificial-Reason-1.4.6 (master) 
$ git add dist/header_light_dark 

XXXX ~/desktop/Artificial-Reason-1.4.6 (master) 
$ git commit -m "First commit to GitHub" 
[master 0e2035b] First commit to GitHub 
1 file changed, 1 insertion(+) 
create mode 160000 dist/header_light_dark 

XXXX ~/desktop/Artificial-Reason-1.4.6 (master) 
$ git push origin master 
Counting objects: 1229, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (1223/1223), done. 
Writing objects: 100% (1229/1229), 49.79 MiB | 443.00 KiB/s, done. 
Total 1229 (delta 848), reused 0 (delta 0) 
To https://github.com/ZoidinCode/ZoidinCode.github.io.git 
* [new branch]  master -> master 
+1

Возможный дубликат [Что означает серый значок в удаленном GitHub] (http://stackoverflow.com/questions/19584255/what-does-a-grey-icon-in-remote-github-mean) – Chris

+0

Все еще застрял, как мой git действует смешно, и я ничего не могу сделать, Любая помощь? @Chris –

+0

«Исполнение смешного» - не очень полезное описание. Можете ли вы уточнить? Помогли ли ответы в дублированном вопросе? – Chris

ответ

4

серая папка на GitHub выглядит как submodule, как я упоминал в:

Это не подпапка, но special entry в the index, который помечает его как подмодуль-как.

Если вы не имеете .gitmodules файла в основном репозитории, что специальная запись является типичной для добавления вложенных репо: проверьте, если ваша папка dist/ имеет перед собой .git/ подпапку.

Для устранения проблемы попробуйте использовать git rm --cached dist (без косой черты).
Смотрите на «Cannot remove submodule from Git repo»

git rm --cached dist 
git commit -m "Remove submodule entry" 
rm -Rf dist/.git # delete the nested repo 
git add dist 
git commit -m "Add dist plain subfolder" 
git push 
+0

'git rm --cached dist' работал для меня! –

0

это выглядит, как вы инициализирован ублюдок внутри этой папки. Чтобы исправить папку изменений в эту папку и удалить .git, затем addcommit и push еще раз.

Смежные вопросы