Я купил личную коробку разработчика, которую я буду использовать для развертывания вещей, которые я создаю на своем ноутбуке. Я подумал, что было бы неплохо использовать Git для управления кодом. Идея заключалась в том, что я буду продолжать коммитить на своем ноутбуке и, при необходимости, буду выдвигать изменения в удаленном окне разработки.
- Я инициализировал репозиторий Git на коробке и
- клонировал его на моем ноутбуке.
Но после выполнения git push
я получаю эту ошибку:
remote: ошибка: отказ от обновления, извлечённая ветка: refs /heads / master
remote: error: по умолчанию обновление текущей ветки в не-пустом хранилище
remote: error: отклонено, так как это приведет к несовместимости индекса и рабочего дерева
remote: ошибка: с тем, что вы нажали, и для соответствия потребуется 'git reset --hard'
Я знаю, что удаленное репо не было голым.
Я хочу спросить, есть ли единственный способ настройки моего типа:
- Инициализация чистого репо на сервере
- клонируйте его на моем ноутбуке
- добавить новые файлы в локальный репозиторий ноутбука и зафиксировать файлы
- нажмите на репозиторий удаленного разработчика
Даже эта настройка выдает мне ошибки:
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
EDIT
Я пытался
git push origin master
Получил эту ошибку:
error: unable to create directory for .git/refs/remotes/origin/master
error: Cannot lock the ref 'refs/remotes/origin/master'.
О, тупой меня ... Я думаю, что это sudo
как в
sudo make me intelligent