Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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
File 在克隆您自己的过程中,从远程repo下拉文件_File_Github_Clone_Repository - Fatal编程技术网

File 在克隆您自己的过程中,从远程repo下拉文件

File 在克隆您自己的过程中,从远程repo下拉文件,file,github,clone,repository,File,Github,Clone,Repository,我已经看了一两个关于堆栈溢出的类似问题,但它们并没有完全解决我要找的问题,除非我在什么地方遗漏了它 我拥有的是我自己的回购协议,其中包含自定义样板代码。在我的回购协议中,我希望包括来自其他各种远程回购协议(不是我自己的)的文件。因此,当我准备从事一个新项目时,我可以克隆我的repo,获取我的样板代码,以及我通常手动访问和下载的各种其他repo的文件。通过这种方式,最好是提取最新版本,而不是将这些文件复制到我自己的repo中,每次有修订时都必须更新它们 仅使用Git/GitHub就可以做到这一点吗

我已经看了一两个关于堆栈溢出的类似问题,但它们并没有完全解决我要找的问题,除非我在什么地方遗漏了它

我拥有的是我自己的回购协议,其中包含自定义样板代码。在我的回购协议中,我希望包括来自其他各种远程回购协议(不是我自己的)的文件。因此,当我准备从事一个新项目时,我可以克隆我的repo,获取我的样板代码,以及我通常手动访问和下载的各种其他repo的文件。通过这种方式,最好是提取最新版本,而不是将这些文件复制到我自己的repo中,每次有修订时都必须更新它们

仅使用Git/GitHub就可以做到这一点吗?

是包含其他回购的方式

和(git 1.8.2+),这意味着这将为您带来所述分支的最新提交

git submodule update --remote
我在我的文档中这样做,其中包括最新的

那是因为我的眼睛看起来像:

[submodule "Semantic-UI"]
        path = Semantic-UI
        url = https://github.com/jlukic/Semantic-UI
        branch = master

我并不特别希望包括整个回购/分支机构,而只是在其中选择几个文件。
例子:还有可能吗

不可以。最好是:

  • 通过子模块包含完整的回购(因为子模块指针本身在回购中几乎不存在)
  • 在父repo中保留从该子模块所需文件的符号链接
这样,你会看到:

  • 所需文件(符号链接到子repo中的相同文件)
  • subrepo引用,您可以随意更新

听起来子模块可能是一个不错的选择,但是通读您链接的文章,它并没有提到任何关于单一文件的内容。我并不特别希望包含整个回购/分支机构,而只是在其中选择几个文件。示例:还可以吗?@r3ro誓我已经更新了我的答案,以解决您问题的具体问题。