не удается перейти к удаленному репозиторию Git
Вопрос
Я только вчера зашел в Git через Github и ухожу от svn.Я создал частное репозиторий, который я намерен использовать для синхронизации моих личных проектов между работой и домом.В процессе создания удаленного репозитория мои локальные файлы с работы были перемещены вверх.Прошлой ночью я смог перенести их на свой домашний ноутбук.
Теперь я добавил несколько новых файлов в каталог repo на работе.Я сделал "git add filename", где "filename" - это мой файл.Затем я выполнил "git commit -m 'мое сообщение'", и это, похоже, сработало.Однако я не могу подтолкнуть их к пульту дистанционного управления.Я попробовал "git push personal", но получил сообщение об ошибке:
To git@github.com:geuis/personal.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:geuis/personal.git'
Svn действительно прямолинеен, когда дело доходит до этого материала.Я пытался прочитать документы о том, как работает Git, но большая часть из них, похоже, предполагает, что вы уже знаете основы.
В моей ситуации, какие основы мне нужно знать?Удаленное репозиторий на Github и 2 отдельных извлечения на работе и дома, которые будут синхронизированы вручную с удаленным.
Я сижу на компьютере Mac.
Решение
Вообще говоря, чтобы иметь возможность переходить на удаленный сервер, вам необходимо быть в курсе последних событий в удаленном филиале.Попробуй git pull
во-первых, тогда git push
.
Кроме того, github рекомендует вам сделать git push -u personal master
так что головка устанавливается удаленно