Как справиться с проектом git и реагировать в первый раз?

# #reactjs #git #gitlab

Вопрос:

Недавно я установил проект react таким образом:

 npx create-react-app projectName  

Когда он успешно установлен, по-видимому, на нем также установлен git. Так .git как в корне существует каталог.

С другой стороны, я создал новый проект в Gitlab и подключил его к проекту таким образом:

 git remote add origin http://gitlab.lt;domaingt;.com/myName/projectName.git  

Теперь я хочу нажать фиксацию на git с именем что-то вроде «Инициализация проекта». Но при запуске никаких изменений не обнаружено git status . Так что я не могу add и commit все такое.

Итак, когда я запускаю git push origin master , я получаю эту ошибку:

подсказка: «мерзавец тянет…»), прежде чем нажать снова.

Когда я бегу git pull origin master , получаю эту ошибку:

фатально: отказ от слияния несвязанных историй

Я застрял в этой части ..! Что я должен сделать? Другими словами, как синхронизировать git и проект react, созданный только что?

Ответ №1:

Правильный способ сделать это-создать новое репо без «начального readme.md совершить». Быстрый способ-это git push origin main --allow-unrelated-histories . Или просто используйте --force флаг в push, но будьте осторожны с этим

Комментарии:

1. --allow-unrelated-histories это не git push вариант, это git merge вариант (и, следовательно, переданный через git pull него ). Я думаю, вы предлагали вытянуть (= извлечь, а затем объединить) с опцией разрешить несвязанные истории, за которой следует нажатие, что часто будет работать; но, вероятно, метод принудительного нажатия лучше для этого конкретного случая (хотя нам не совсем дали достаточно информации, поэтому, как вы заметили, «будьте осторожны»: -) ).

Ответ №2:

Вы можете использовать флаг разрешить несвязанные истории при нажатии.