Создал на Гитхабе репу.
У себя на компе:
echo "# portal" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Vasy0K/portal.git
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Vasy0K/portal.git
Выдает
fatal: remote origin already exists.
Устанавливать Drupal можно так:
1.
git clone https://github.com/drupal-composer/drupal-project.git .
composer install.
composer install.
2.
Может проблема от того, что раньше пользовался 2-м способом, а теперь попробовал 1-м?
Комментарии
пробовал решить так (не получилось):
git remote add origin https://github.com/Vasy0K/portal.git
git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/Vasy0K/portal.git'
Решил так:
стер папку .git в корне
git add .
git commit -m "first commit"
git remote add origin https://github.com/Vasy0K/portal.git
git push -u origin master
Вроде работает
правда папка files с картинками почему-то пошла в репу
Так зачем ты инициируешь репозиторий (git init), если у тебя уже есть удаленный репозиторий (https://github.com/Vasy0K/portal.git).
Его нужно или клонировать тогда, если там есть уже что-то (git clone https://github.com/Vasy0K/portal.git .).
Или, если удаленный только-что созданный и еще пустой, пушить с указанием своего бранча в качестве цели [флаг --set-upstream или -u] (git push -u origin master), где "origin" - название удаленного репозитория, а "master" - нзвавние ветки.
git remote add .. - для добавления удаленного репозитория в существующий проект.
Прочитай какой-нибудь букварь по гиту, например вот этот: https://git-scm.com/book/ru/v2
Какие-то продвинутые вещи не нужны, хотя-бы просто понимание базовых команд, ветвей и работы с удаленной репой.
читал
Видимо, как-то слишком по диагонали, раз возникают такие вопросы и удивления.
Пойми правильно, не стоит задача подколоть. Просто твой вопрос немедленно сигнализирует о том, что ты не понимаешь что за команды ты вводишь, что они делают и как работает распределенный гит. Инвестируй 2-3 часа времени на четкое понимание основ, этим ты застрахуешь себя и своих клиентов от седых волос и сидений в ночи в попытке восстановить похеренный репозитарий.
До того, как разбираться собственно с командами git, и пытаться методом тыка что-то сделать, неплохо бы понимать концептуально, как вообще строится процесс работы. Как вариант, почитать книжку по ссылке @Selpi.
Я понимаю, когда что-то делаю, а не читаю.
Проблема выше решена, но мне хотелось бы услышать технический комментарий, а не посыл.
Дак тебе объяснили уже, что если бы ты понимал, что делаешь, этого вопроса вообще бы не возникло