Подтвердить что ты не робот

Нет ссылок общего характера и не указаны; ничего не делать

У меня был локальный проект git, который я хотел добавить в гитолит. По-видимому, это сложно, поэтому я отказался от этой идеи. Я создал новое gitolite repo, добавив его в gitolite-admin/conf/gitolite.conf и совершив и нажав изменения. Затем я клонировал новую репоту с git clone git-noah:project-name успешно. Затем я скопировал все файлы и папки, кроме .git, в папку имени проекта. Я сделал,

git add -A
git commit -a -m "Moved to new repo."
git push

Я получаю эту ошибку

warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

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
error: failed to push some refs to 'git-noah:project-name'
4b9b3361

Ответ 1

В удаленном (исходном) хранилище отсутствует мастер.

git push origin master

После этого первого нажатия вы можете использовать более простой

git push

Ответ 2

Если вы используете git для зеркального отображения, используйте это:

git config remote.backup.mirror true

Ответ 3

У ваших локальных и удаленных репозиториев нет единой истории, так как вы воссоздали репо. Поэтому Git не позволит вам нажимать этот контент.

Если вы не боитесь потерять контент, находящийся в удаленном репозитории, вы можете заставить push: git push -f.