Задать вопрос
@starkingdom

Почему каталог с React-приложением не загружается на GitHub?

Сделал проект на реакт + сервер. Пытаюсь отправить всё это на GitHub, загружает только папку сервер, а папка client, где проект на реакте, не грузит, грузится просто пустая папка, что делать?
Вот что говорит git status
On branch master
Changes not staged for commit:
  (use "git add «file›..." to update what will be committed)
  (use "git restore «file»..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
       modified:   client (modified content, untracked content)

no changes added to commit (use "git add" and/or "git commit -a")
  • Вопрос задан
  • 637 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Как так получилось, что вы обнаружили проблему только при отправке на гитхаб? Вы вообще не используете гит в локальной разработке?

Ваша проблема в том, что при изначальном создании приложения командой create-react-app сразу инициализируется Git-репозиторий внутри каталога с приложением. Если вы решили не работать в этом репозитории, а отслеживать изменения client и server в другом общем репозитории, то вам нужно удалить тот вложенный репозиторий из папки client. Иначе гит будет игнорировать изменения там и подумает что это вы подключили подмодуль (submodule).
# удалите папку .git, которая внутри каталога client
rm -rf "client/.git"
# скажите гиту, чтобы он забыл, что перед этим видел там вложенный репозиторий 
git rm --cached "client/"
# теперь получится добавить приложение в ваш основной проект
git add "client/"
Ответ написан
Комментировать
trapwalker
@trapwalker
Программист, энтузиаст
Читать статьи как работать с GIT. Миллион инструкций в сети, ищется и гуглится на раз.
Приходить сюда с конкретными проблемами, а не "ничего не работает все сламалось, памагити!!!111".
Использовать систему контроля версий не только для публикаций, но и в работе, потому что если вы не используете, то это - сливай воду и вон из профессии. Даже если работаете один над проектом. Система контроля версий - это не только способ коллаборативной работы, но и многоступенчатый инкрементальный бэкап проекта, способ отслеживания и упорядочивания изменений, способ формирования дисциплины работы с кодом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы