Я пытаюсь отправить локальное репо (настроенное на сервере CentOS) в удаленное пустое репо, инициализированное в GitLab.Вот как я это делаю:
# initialize a repo on local
git init
git config --global user.name jdhao
git config --global user.email jdhao@xxxxx.com
# add all file in local repo
git add .
# commit the changes
git commit -m "first commit"
# add a remote repo
git remote add origin http://remote/url/jdhao/some_repo
# push change local change to remote repo
git push -u origin master
Я встретил описанную ошибку RPC здесь :
ошибка: сбой RPC;результат = 22, код HTTP = 404
неустраним: удаленный конец неожиданно повесил трубку
Я следовал этот ответ и изменил адрес удаленного репо:
git remote set-url origin http://remote/url/jdhao/some_repo.git
Теперь я могу передать локальное репо на удаленный без ошибок.
Но для другого локального репо, настроенного на моем компьютере с Windows, я могу перенести его в удаленное репозиторий gitlab без добавления .git
после имени репо.
Интересно, есть ли какие-то правила по этому вопросу?