Как запушить проект на GitHub?
Не судите меня строго, пожалуйста.
Не могу запушить проект на GitHub.
Судя по всему, в VS code объявлен старый репозиторий в который когда-то пушила проект.
Я создала новый репозиторий и хочу залить туда проект.
Подскажите, пожалуйста, как правильно это сделать.
Использовала в терминале все команды, которые нужны, чтобы залить проект - не помогло.
Пыталась связать с новым репозиторием, как указано тут:
https://stackoverflow.com/questions/59792678/how-to-push-a-new-code-to-an-existing-git-repository-in-github, но ничего не сработало.
Новый репозиторий называется pulse_website, вот ссылка на него https://github.com/JuliePahopol/pulse_website.git
заранее благодарю за ответ
Ответы (2 шт):
1: после создания любого репозитория выводит вот такое окошко, где, в принципе, и все описано.
2: так как у Вас уже есть инициализированный git, то пропускаем пару изначальных шагов и запускаем сначала:
- git remote add [любое название на ваш выбор] [путь]
- git push -u [название с верху] main(либо в другую ветку)
пример:
- git remote add abra https://github.com/armensargsyan1993/dsadasd.git
- git push -u abra main
Не беспокойтесь, в VS Code Вы или нет, значения не имеет, все вопросы только в настройке локального git-репозитория.
Чтобы посмотреть, с какими удалёнными репозиториями сейчас связан Ваш проект, есть прекрасная команда
git remote show
Там будет просто перечисление названий, скорее всего:
$ git remote show
origin
Я хочу работать с несколькими удалёнными репозиториями одновременно
Чтобы прикрепить ещё один удалённый репозиторий, есть команда git remote add, о ней в других ответах уже упоминали:
git remote add pulse_website [email protected]:JuliePahopol/pulse_website
Обратите внимание, чтобы работать с GitHub, Вам необходимо настроить SSH-ключи, это обязательно, но, думаю, Вы уже это проделывали, раз уже не впервой пользуетесь гитхабом.
После этого git remote show будет показывать уже два репозитория:
$ git remote show
origin
pulse_website
Теперь, чтобы запушить изменения на pulse_website, Вам нужно это указать явно:
git push pulse_website master
master, соответственно, — название ветки на гитхабе, в которую Вы хотите запушить.
Если нужно, чтобы текущая ветка всегда пушилась в pulse_master по умолчанию, нужно добавить к предыдущей команде флаг --set-upstream:
git push --set-upstream pulse_website master
Я хочу работать только с pulse_website
Традиционно единственному и главному репозиторию дают имя origin. Поэтому, когда git remote show даёт такой результат:
$ git remote show
origin
Достаточно только изменить ссылку на репозиторий origin с помощью команды:
git remote set-url origin [email protected]:JuliePahopol/pulse_website
Если вдруг не будет пушиться с ошибкой
fatal: Не настроена точка назначения для отправки.
тогда всё равно нужно разочек сделать --set-upstream:
git push --set-upstream origin master
