Что означает серый значок в удаленных репозиториев имею в виду
может ли кто-нибудь сказать мне, почему у меня есть серый значок, когда я нажимаю свои файлы на github ? В стороне каталога приложений должны быть модели , представления и контроллеры, но в удаленном GitHub я не могу щелкнуть.
7 ответов:
похоже, что вы создали подмодуль, указывающий на недостижимое удаленное местоположение.
посмотреть ответ. Этот значок, если он зеленый, будет указывать на дополнительный модуль. Я предполагаю, что в вашем случае он неактивен, потому что подмодуль был неправильно настроен.
учитывая, что
.gitmodules
нет, он должен быть удален, оставив суб модуль без удаленной информации.если идите
app
и типаgit remote -v
вы увидите, где этот модуль тоже указывает. Это место в настоящее время недостижимо.в аналогичном сценарии я добавил подмодуль и удалил
.gitmodules
. Результат на GitHub выглядит так:
git rm --cached <folder_name>
затем перейдите в родительский каталог и выполните:
git add . git commit -m "<your_message>" git push --all
похоже, что вы инициализировали git внутри папки. Удалите файл git (rm-rf) из подпапки и создайте новое РЕПО и повторно инициализируйте git.
вы уже инициализировали git внутри каталога приложений, и он не может найти пульт дистанционного управления. удалить .git-файл внутри приложения..
[app(master)]$ sudo rm -r .git
или показать скрытые файлы в папке и делать это вручную. Затем повторно зафиксируйте и повторно нажмите изменения родительской папки
самый простой способ, который я нашел, был просто удалить папку из локального и обновить удаленное РЕПО. Перейдите в свой локальный каталог и вырежьте папку, содержащую неверно настроенную .подпапка git в другое место (за пределами локального РЕПО, например desktop), чтобы вы могли исправить проблему и скопировать ее позже, а затем запустить:
git submodule update
git add --all
git commit --all
git push
это должно удалить папку с серым на удаленном РЕПО. Затем скопируйте папку обратно в свои локальные файлы и запустите add --all commit --all git push, как указано выше, заботясь, конечно, сначала, чтобы удалить неправильно настроенную .папка git из подпапки заранее, чтобы избежать той же проблемы снова; чтобы найти это в системах linux используйте cntrl-h из папки для просмотра скрытых файлов в ваших папках, вы увидите a .папка git присутствует в подпапке, которая вызывает проблему, просто удалите это, и это должно решите
Он уже есть .git внутри него и, следовательно, кажется серым. то есть он также инициализировал git внутри него.
в моем случае я инициализировал репозиторий git в корневой папке (тот, который имеет manage.py) при развертывании в Heroku до настройка репозитория Git в папку проекта.
когда я затем создал новое РЕПО в родительской папке проекта, корневая папка, обрабатывающая представления моделей и контроллеры, была выделена серым цветом. Для меня сработало следующее:
- удалить родительскую папку РЕПО
- создать новый РЕПО без проверка "инициализировать этот репозиторий с помощью README", так как мы будем импортировать существующий репозиторий.
в корневой папке тот, с которым manage.py, выполните следующие действия:
git remote add origin "GitHub repo link"
git push-U origin master
- обновите репозиторий Github, и все ваши каталоги должны присутствовать