Как правильно добавить папку 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
Также пробовал добавить 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