我试图将我的本地存储库(在CentOS服务器上设置)推送到在GitLab上初始化的远程空存储库。这是我的方法:
# initialize a repo on local
git init
git config --global user.name jdhao
git config --global user.email jdhao@hotmail.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
我遇到了here描述的RPC错误:
错误:RPC失败;结果= 22,HTTP代码= 404
致命:远端意外挂起
我关注了this answer并更改了远程回购地址:
git remote set-url origin http://remote/url/jdhao/some_repo.git
现在,我可以无误地将本地存储库推送到远程了。
但是对于在Windows机器上设置的另一个本地存储库,我可以将其推送到gitlab远程存储库,而无需在存储库名称后添加.git
。
我想知道关于这个问题是否有一些规则?
答案 0 :(得分:0)
@ sakura-kinomoto .git
的注释中提到,后缀是裸存储库的约定。
但是,无论是否带有后缀.git
,Gitlab和Github上的所有存储库URL都可以使用。
如果您正在使用这样的开发平台,则不必担心此后缀。