我想git克隆我在GitHub上的存储库的内容。当我git克隆(git@github:me/name.git…)我得到一个名为name/的文件夹,在name里面有我的内容…我如何得到只是内容?
当前回答
不幸的是,如果在相同的目录中已经有其他不相关的目录,这将不起作用。寻找解决方案。错误信息是:"fatal: destination path '。“已经存在……”。
这种情况下的解决方案是:
git init
git remote add origin git@github.com:me/name.git
git pull origin master
即使在您想签入的目录中还有其他目录,此菜谱也可以工作。
其他回答
如果当前目录是空的,你可以这样做:
git clone git@github.com:me/name.git .
(注意。最后指定当前目录。)当然,这也会在当前文件夹中创建.git目录,而不仅仅是项目的源代码。
这个可选的[directory]参数记录在git克隆手册页中,它指出只有在现有目录为空时才允许克隆到该目录。
不幸的是,如果在相同的目录中已经有其他不相关的目录,这将不起作用。寻找解决方案。错误信息是:"fatal: destination path '。“已经存在……”。
这种情况下的解决方案是:
git init
git remote add origin git@github.com:me/name.git
git pull origin master
即使在您想签入的目录中还有其他目录,此菜谱也可以工作。
这是我的工人
git clone <repository> .
我知道这个问题很老了,但请注意,如果有本地文件与远程文件匹配,git拉取将会中止,解决方案是在拉取后进行重置,就像这样:
git init
git remote add origin REMOTE_REPO_URL.git
git pull origin master
git reset --hard FETCH_HEAD
你可以指定目标目录作为git clone命令的第二个参数,所以你可以这样做:
git clone <remote> .
这将直接在当前本地目录中克隆存储库。
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别