Можете ли вы оставить мне шаги, чтобы подключиться к моему удаленному репозиторию на github и обновить весь код, который находится в этом репозитории, спасибо
$ git remote add origin github.com/alexhak1/ThinkSecWEB
fatal: remote origin already exists
$ git push master
fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists
Обычно делается клонирование репо
При этом создается папка
ThinkSecWEB
и сразу настраивается пультorigin
.Это дает мне представление о том, что вы сделали
Это сделано, вы начали создавать файлы и папки.
Любой из двух потоков приведет к повторению второй инструкции с ошибкой, поскольку
origin
она уже существует .Команда
Это всегда будет выдавать ошибку, потому что синтаксис должен быть
Что означает «слить мой локальный мастер в удаленную исходную/главную ветку».
Учитывая сообщение об ошибке в вашем вопросе, я предполагаю, что в какой-то момент вы поставили (например):
А потом
либо
либо
Но на вашем удаленном компьютере есть коммит, которого нет на локальном, и наоборот. Общего предка нет, поэтому их нельзя объединить.
Если удаленный код немного похож на ваш локальный код, и вы хотите выполнить слияние, решение будет таким:
Если коды действительно не имеют к этому никакого отношения, вы можете сделать:
И с этим вы собираетесь принудительно наступить на удаленный компьютер с вашими локальными коммитами. Остерегайтесь, что при этом вы потеряете то, что находится в пульте.
Когда git bash сообщает нам: Github отказывается объединять несвязанные истории (Github отказывается объединять несвязанные истории), как говорится в вопросе, решение, которое я применил, и оно сработало для меня
Теперь, если вы хотите объединить:
Таким образом, гарантируется возможность подключения к репозиторию несвязанных или несвязанных историй (unrelated-histories).
Как я вижу, ваша проблема в том, что вы не указываете «восходящий поток», куда отправлять изменения.
Сейчас судя по ошибке в описании скорее всего история отличается поэтому можно принудительно нажать
Хотя лучше всего было бы сделать 3-стороннее слияние, а затем загрузить изменения
Другое решение:
а потом
Бывает, что когда вы хотите добавить удаленный репозиторий в свой локальный репозиторий, два репозитория имеют разные истории, и поэтому он не позволяет слияние, и чтобы оба могли слиться, используйте эту команду: