Git克隆后,仓库名称是否始终与生成的文件夹名称一致?
Git克隆时仓库名与生成文件夹名的关系
答案很明确:不是始终一致,完全存在克隆repo1.git后生成repo2文件夹的可能,具体分几种情况:
默认行为:当你直接执行
git clone <仓库URL>时,Git会自动提取URL末尾的仓库名称(去掉.git后缀)作为本地文件夹名。比如执行:$ git clone ssh://xxx@xxx.yyy:2222/repo.git确实会生成名为
repo的文件夹。自定义文件夹名:在clone命令末尾加上你想要的文件夹名称,就能指定本地生成的文件夹名,和仓库URL里的名称无关。比如:
$ git clone ssh://xxx@xxx.yyy:2222/repo1.git repo2执行后,本地生成的文件夹就是
repo2,而非默认的repo1。克隆到已存在的空文件夹:如果本地已经有一个空文件夹(比如
repo2),你可以直接把仓库克隆到这个文件夹里:# 先创建空文件夹 $ mkdir repo2 $ git clone ssh://xxx@xxx.yyy:2222/repo1.git repo2这种情况下,仓库内容会被放到已存在的
repo2文件夹中,同样实现了仓库名和本地文件夹名不一致的效果。
内容的提问来源于stack exchange,提问作者pmor
相关产品推荐
相关产品推荐

