克隆GitHub仓库的内容(不包含文件夹本身)
我想git clone
GitHub上存储库的内容。 当我git clone
(git @ github:me / name.git …)时,我得到一个名为name/
的文件夹,里面有我的内容…我怎样才能得到内容?
如果当前目录是空的,你可以这样做:
git clone git@github:me/name.git .
(注意在最后指定当前目录。)当然,这也会在当前文件夹中创build.git
目录,而不仅仅是项目的源代码。
这个可选的[directory]
参数logging在git clone
手册页面中 ,该页面指出只有当该目录为空时才允许克隆到现有目录。
不幸的是,如果在同一目录中已经有其他非相关的目录,则这不起作用。 寻找解决scheme。 错误消息是:“致命:目标path”。 已经存在…”。
这种情况下的解决scheme是:
git init git remote add origin git@github.com:me/name.git git pull origin master
即使在您要签出的目录中有其他目录,此配方也可以正常工作。
如果该文件夹不是空的,@ JohnLittle的答案略有修改版本为我工作:
git init git remote add origin https://github.com/me/name.git git pull origin master
你可以指定目标目录作为git clone
命令的第二个参数,所以你可以这样做:
git clone <remote> .
这将直接在当前本地目录中克隆存储库。