Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 如何git克隆此存储库?_Github_Git Clone - Fatal编程技术网

Github 如何git克隆此存储库?

Github 如何git克隆此存储库?,github,git-clone,Github,Git Clone,我想克隆此存储库并使用以下命令: git克隆 它不起作用。我猜URL的格式不对。git如何克隆此回购协议?谢谢。看来你对回购的关注太深了 试试这个: git clone https://github.com/wildfly/quickstart.git 它应该有你需要的所有文件。你可以做所谓的稀疏签出,但它很复杂,我发现对于一些非常简单的事情来说,它很烦人;也有一些“插件”可以帮助这个过程,但我将把它作为一个练习留给你们去研究 Git的模式是在最顶层支持回购。但是,您可以将repo的工作副本配

我想克隆此存储库并使用以下命令:

git克隆


它不起作用。我猜URL的格式不对。git如何克隆此回购协议?谢谢。

看来你对回购的关注太深了

试试这个:

git clone https://github.com/wildfly/quickstart.git

它应该有你需要的所有文件。

你可以做所谓的稀疏签出,但它很复杂,我发现对于一些非常简单的事情来说,它很烦人;也有一些“插件”可以帮助这个过程,但我将把它作为一个练习留给你们去研究

Git的模式是在最顶层支持回购。但是,您可以将repo的工作副本配置为只关注感兴趣的子文件夹/文件

这里有两种方法:第一种是从命令行获取我的历史记录,只获取分支,而不是下拉整个repo:

 2015  mkdir quick
 2016  cd quick
 2017  git init 
 2018  git remote add -f html5 https://github.com/wildfly/quickstart.git
 2019  ls
 2020  git config core.sparseCheckout true
 2021  echo "helloworld-html5" > .git/info/sparse-checkout
 2023  git pull html5 master
 2024  ls
 2025  cd helloworld-html5/
 2026  ls
此方法将明确地删除所有内容,然后将其删除。这与上面的方法几乎相同,但它尝试先下载整个回购协议,然后再删除内容

git克隆https://github.com/wildfly/quickstart.git 快速启动**注意.git扩展名,这是一个可以撤销的回购协议! 这将创建一个名为quickstart的目录,您可以深入其中。我花了大约1分钟的时间下载整个repo。 cd快速入门 git config core.sparsecheckout true 在quickstart目录中,执行echo helloworld-html5>.git/config/sparse checkout 然后通过这样做再次从树上读:git read tree-m-u HEAD随意阅读man git read tree-m和-u所做的事情。 检查您的目录,您现在只有helloworld-html5文件夹! 如果您对此不满意,那么您可能需要查看插件,以帮助您下拉您感兴趣的子文件夹,或者阅读git上的API for CLI


更新-当我去寻找上面提到的插件时,我发现你可以通过git init和git remote添加repo,而不必把整个东西都拉下来。然后,您可以执行步骤4-7,并仅对所需的子文件夹执行git拉取!签出此项:

,它包含多个项目。我只能从回购中获取一个项目吗?不。git回购是一个单独的单元,不能像你建议的那样拆分。@pthomsen,那不是真的。见下面我的答案。