Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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
在我的根文件夹(已经有本地repo)中包含来自外部Git repo的一些文件_Git - Fatal编程技术网

在我的根文件夹(已经有本地repo)中包含来自外部Git repo的一些文件

在我的根文件夹(已经有本地repo)中包含来自外部Git repo的一些文件,git,Git,我有一个旧的手工制作的网站,它是由Git源代码控制的,使用默认的/.Git repo文件夹。没有远程回购 我现在想在站点中包含一个GitHub项目。其5个文件中有2个必须位于根文件夹中;另外三个(index.html)中的一个文件名与我现有的站点冲突。这样做的适当方式是什么,以便: git status或git diff将提醒我GitHub项目的更新 默认情况下,其他Git命令,如add,commit…将使用我现有的个人repo(与其说是一个要求,不如说是一个不错的选择) 5个GitHub r

我有一个旧的手工制作的网站,它是由Git源代码控制的,使用默认的/.Git repo文件夹。没有远程回购

我现在想在站点中包含一个GitHub项目。其5个文件中有2个必须位于根文件夹中;另外三个(index.html)中的一个文件名与我现有的站点冲突。这样做的适当方式是什么,以便:

  • git status
    git diff
    将提醒我GitHub项目的更新
  • 默认情况下,其他Git命令,如
    add
    commit
    …将使用我现有的个人repo(与其说是一个要求,不如说是一个不错的选择)
  • 5个GitHub repo文件中只有2个将显示在我的根文件夹中

如果您让某个模块的所有内容都留在该模块上,您就可以做到这一点。您可以在根文件夹中创建一个符号链接,链接到您签出github项目的子文件夹中的文件。根文件夹中的符号链接将允许我将外部repo存储在与我自己的
.git
分开的文件夹中。我应该如何引入该repo来提供我想要的Git集成(
status
diff
…)和分离(默认情况下,提交等操作我的repo)?您必须有单独的Git status/Git diff,但您可以使用子模块将它们放在项目中(但在单独的跟踪上)