Изменение вашего онлайн-хранилища с другого компьютера - PullRequest
1 голос
/ 21 января 2010

Я создал онлайн-хранилище на GitHub.com.
Я обычно добавлял / удалял / изменял файлы в этом хранилище с компьютера, который использовал.

Теперь я использую другой компьютер, и у меня нет исходного локального хранилища, которое хранилось на другом компьютере, который я использовал.
Итак, я создал папку, имя которой совпадает с именем хранилища, и я поместил файлы в эту папку вместе с git of конечно.

Я хотел изменить свой онлайн-репозиторий, но у меня проблемы с этим.
Главным образом, что я не мог нажать.
Git возвращает ошибку, которую я не смог устранить. Я искал в Интернете, как решить проблему.
Конечно, я нашел решения, но ни один из них не сработал.
Что нужно сделать, чтобы изменить онлайн-хранилище на другом компьютере?


Edit:
У меня нет проблем с ssh-ключом.
У меня была проблема, но я решил ее, создав новый ssh-ключ. здесь ошибка:

! [rejected] master -> master (non-fast forward) error: 
failed to push some refs to 'git@github.com:me/me.git'  
To prevent you from losing history, non-fast-forward updates were rejected  
Merge the remote changes before pushing again.  
See the 'non-fast forward' section of 'git push --help' for details.

Ответы [ 5 ]

4 голосов
/ 21 января 2010

Из вашего описания сообщения об ошибке звучит так, как будто вам нужно выполнить git pull перед выполнением git push. Поскольку в хранилище Github есть некоторые изменения, которых у вас еще нет в вашем локальном хранилище, вы должны объединить эти изменения в локальном хранилище, прежде чем отправлять новые изменения в Github.

1 голос
/ 21 января 2010

Использование

git pull origin master

, чтобы обновить его до последней версии.

Тогда попробуйте подтвердить ваши изменения.

0 голосов
/ 21 января 2010

Я не знаю, почему вы не клонировали свой репозиторий на первом месте, но вы должны добавить свои открытые ключи в github, прежде чем что-либо отправлять Проверьте это

0 голосов
/ 21 января 2010

У меня нет проблем с ss-ключом. У меня была проблема, но я решил ее, создав новый ssh-ключ. здесь ошибка:

! [отклонено] master -> master (не ускоренная пересылка) ошибка: не удалось отправить некоторые ссылки на «git@github.com: me / me.git». Чтобы предотвратить потерю истории, обновления без ускоренной пересылки были отклонены. пульт переключается перед повторным нажатием. Смотрите подробности в разделе «не ускоренная перемотка вперед» в «git push --help».

Но, как я уже сказал ... я не смог ее решить.

Спасибо.

0 голосов
/ 21 января 2010

Я полагаю, у вас проблемы с вашим ключом SSH.

Обязательно внимательно следуйте инструкциям на Github:

Для получения дополнительной информации посмотрите раздел об этом в книге Pro Git .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...