Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
如何从git存储库中永远排除文件?_Git_Github - Fatal编程技术网

如何从git存储库中永远排除文件?

如何从git存储库中永远排除文件?,git,github,Git,Github,我有一个github项目,它设置了所有构建文件和所有我想要的东西(由比我更有能力的人创建),我想用所有这些设置启动一个新项目。然而,该项目不属于回购协议 如何系统地将此项目中的所有内容从repo中排除?为新项目创建一个新的存储库,并将您希望新项目使用的文件复制到其中。如果我正确理解您的问题,则有一个github项目(不是您的项目)包含一些您希望包含在新项目中的文件;但是,您只需要文件,而不是git回购历史记录 如果这是正确的,下面是如何做到这一点: % mkdir my-new-project

我有一个github项目,它设置了所有构建文件和所有我想要的东西(由比我更有能力的人创建),我想用所有这些设置启动一个新项目。然而,该项目不属于回购协议


如何系统地将此项目中的所有内容从repo中排除?

为新项目创建一个新的存储库,并将您希望新项目使用的文件复制到其中。

如果我正确理解您的问题,则有一个github项目(不是您的项目)包含一些您希望包含在新项目中的文件;但是,您只需要文件,而不是git回购历史记录

如果这是正确的,下面是如何做到这一点:

% mkdir my-new-project
% cd !$
% curl -#L https://github.com/USER/PROJECT/archive/master.tar.gz | tar xz --strip 1

这会将项目的文件放入您当前的目录中,并且不会将项目的git repo随附。

使用.gitignore:我不太理解。是否只复制现有项目的设置文件?.gitignore不会取消跟踪文件如果要保留的所有文件都在给定文件夹中,您可以尝试以下操作: