Как правильно добавить папку backend в репозиторий github?

У меня есть учебный проект. Хочу создать для него реодиторий на gitHub. Локальная структура такая:

Bullcode/
├── backend/
│   ├── server.js
│   ├── package.json
|   ├── package.lock.json
│   ├── node_modules/
│   └── .env
├── frontend/
│   ├── public/
│   ├── src/
│   ├── package.json
|   ├── package.lock.json
│   └── node_modules/
├── .gitignore
└── README.md  

Я пытался создать git repository так:

cd Bullcode
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/my-username/repo.git
git push -u origin master

В итоге на gitHub вижу это: введите сюда описание изображения

При переходе в backend: введите сюда описание изображения

Также пробовал добавить backend отдельно после первого push:

cd Bullcode/backend
git add .

Получил ошибку:

fatal: in unpopulated submodule 'backend'

Как правильно добавить backend в мой репозиторий? P.S. master - отдельная ветка, созданная мной заранее. По умолчанию создалась ветка main.


Ответы (1 шт):

Автор решения: Konstantin_SH

Папка почему-то добавилась как submodule, но не была инициализирована. Скопировал папку, удалил submodule и добавил как обычную папку:

cp -r Bullcode/backend Bullcode/backend_tmp
rm -rf Bullcode/backend
git rm backend
git config -f .gitmodules --remove-section submodule.backend
git config -f .git/config --remove-section submodule.backend
rm -rf .git/modules/backend
cp -r Bullcode/backend_tmp Bullcode/backend
git add backend
git commit -m "Added backend folder"
git push -u origin master
rm -rf Bullcode/backend_tmp
→ Ссылка