是否需要在远程回购名称后添加`.git`?

时间:2018-12-20 11:53:50

标签: git gitlab

我试图将我的本地存储库(在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

我想知道关于这个问题是否有一些规则?

1 个答案:

答案 0 :(得分:0)

@ sakura-kinomoto .git的注释中提到,后缀是裸存储库的约定。

但是,无论是否带有后缀.git,Gitlab和Github上的所有存储库URL都可以使用。

如果您正在使用这样的开发平台,则不必担心此后缀。