首页 > 解决方案 > 仅将具有特定扩展名的文件推送到 GitHub

问题描述

我正在研究一个数据分析项目,其目录结构如下所示

pipeline1.py
pipeline2.py
...
pipelineN.py
data/
config/
test/

where 文件夹data/混合了很多数据处理 Python 脚本和原始数据。

现在我几乎完成了数据预处理,data/并准备将更改提交到我的个人 GitHub 存储库。但是,我不确定如何只.py在此文件夹中推送。

我尝试添加以下内容,.gitignore但这将data/完全忽略,因此不可取。

!*.py

data/

标签: gitgitignore

解决方案


你应该使用这种方式:

首先忽略该文件夹中的所有内容

数据/

除了那些文件

!data/*.py


推荐阅读