Что означает значок зеленой папки в веб-интерфейсе github?
Я хотел добавить некоторую папку в текущее репо git.
но я получил такую зеленую папку в github следующее изображение. Как добавить эту папку в этот проект. ![Green folder git]()
Ответы
Ответ 1
Я считаю, что зеленые папки представляют собой подмодули на github. Подмодуль по существу является ссылкой на версию другого репо.
Чтобы локально запустить подмодули:
git submodule init
git submodule update
Подробнее о подмодулях вы можете прочитать здесь:
http://git-scm.com/book/en/Git-Tools-Submodules
Ответ 2
Этот значок папки - это то, как Github показывает подмодули
Подмодуль - это, по существу, ссылка на другой репозиторий (в частности, конкретная фиксация в другом репозитории)
В корне репозитория должен быть файл .gitmodules
, содержащий что-то вроде этого:
$ cat .gitmodules
[submodule "ca_log_analysis"]
path = ca_log_analysis
url = git://github.com/example/ca_log_analysis_repo.git
Вы можете внести изменения в этот связанный репозиторий, а затем обновить мастер-проект, чтобы посмотреть на новый коммит. Git глава книги о подмодулях должна объяснять вещи
Ответ 3
Из памяти Git не распознает пустые папки. У вас есть что-нибудь в этом роде? Если нет, добавьте README или что-то еще.