Нужно ли добавлять `.git` после имени удаленного репо? - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь отправить локальное репо (настроенное на сервере 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после имени репо.

Интересно, есть ли какие-то правила по этому вопросу?

1 Ответ

0 голосов
/ 30 января 2019

Как указано в комментарии @ sakura-kinomoto, суффикс .git является соглашением для пустых репозиториев.

Но все URL-адреса репозиториев на Gitlab & Github работают либо с суффиксом .git, либо без него.

Вам не нужно беспокоиться об этом суффиксе, если вы работаете с такими платформами разработки.

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