Невозможно нажать или вытащить в/из Github после того, как была сделана фиксация

Итак, я новичок в Github, и у меня было много проблем с общими репозиториями. С недавнего времени я не могу нажать или вытащить после того, как другой участник сделал фиксацию.

Сначала он работал нормально, и после незначительных коммитов (добавление контроллеров представлений и т. д.) я позволял нажимать/вытягивать, но после загрузки файла он больше не позволял мне нажимать или извлекать. У всех остальных участников та же проблема. Когда я пытаюсь вытащить, я получаю сообщение об ошибке «Не удалось найти удаленный репозиторий». Любые советы относительно того, как я могу исправить это, будут оценены.

Благодарю вас!


person R. R    schedule 19.04.2017    source источник
comment
Если другие люди уже отправили в ту же удаленную ветку, которую вы пытаетесь отправить, вы можете либо нажать --force свою версию ветки (заставив удаленную ветку забыть о том, что нажали другие разработчики)... или вы можете получить, а затем объединить или перебазировать то, что вы сделали, чтобы вы могли нормально нажимать.   -  person eftshift0    schedule 19.04.2017
comment
Однако это не позволит мне тянуть. Я хочу иметь возможность извлекать и объединять код, чтобы я мог нормально нажимать, но при попытке извлечения я получаю сообщение об ошибке. Я что-то упускаю?   -  person R. R    schedule 20.04.2017
comment
аааааа.... Я думаю, вы не вставляете сюда сообщение об ошибке, чтобы увидеть, что происходит ;-)   -  person eftshift0    schedule 20.04.2017
comment
Виноват! Сообщение об ошибке: «Не удается найти удаленный репозиторий», за которым следует предложение убедиться, что адрес репозитория действителен и что репозиторий все еще существует. Я должен был сделать это более ясным. Я прошу прощения : )   -  person R. R    schedule 20.04.2017
comment
Что ж... Я думаю, вы должны убедиться, что URL-адрес действительно правильный, и вы можете проверить получение с удаленного компьютера, чтобы увидеть, работает ли он.   -  person eftshift0    schedule 20.04.2017


Ответы (1)


Это может ответить на ваш вопрос.

Из-за вашего кода ошибки я бы рекомендовал запустить git remote show origin , чтобы показать текущий URL-адрес вашего форка (или клона) и убедиться, что он соответствует URL-адресу GitHub. Ошибка также может возникнуть, если у вас нет прав на редактирование в репозитории, обязательно проверьте это и на GitHub.

Кроме того, как сказал выше Эдмундо, стоит попробовать использовать git push --force, а также выборку -> слияние.

person Carter Brainerd    schedule 19.04.2017
comment
Я бы посоветовал быть осторожным с git push --force, так как вы можете перезаписать чужие изменения. Эта команда может быть полезна в особых случаях, но не должна быть частью вашего стандартного рабочего процесса. - person Adam Byrtek; 20.04.2017
comment
Ага, я согласен. Его следует использовать как крайнюю меру. - person Carter Brainerd; 20.04.2017
comment
Я больше ищу способ получить код, который уже был зафиксирован, и поработать над ним, или объединить изменения, сделанные всеми участниками, если это возможно. Мы не касаемся одних и тех же фрагментов кода, и ошибка возникает только тогда, когда один из нас добавляет файл, поскольку, по-видимому, репозиторий больше не существует по указанному URL-адресу. Есть ли способ сделать это? - person R. R; 20.04.2017
comment
сделайте копию текущего каталога репо, затем попробуйте git pull --rebase (отсюда) - person Carter Brainerd; 20.04.2017