Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
gitignore只跟踪2个目录,它';内容_Git - Fatal编程技术网

gitignore只跟踪2个目录,它';内容

gitignore只跟踪2个目录,它';内容,git,Git,我想将我的.gitignore文件设置为只跟踪2个目录以及其中的所有文件(有些例外,如供应商)。我们对cPanel主机进行了大量开发,发现用户目录中的所有其他cPanel目录也很难添加到本地repo 我们有两个目录要跟踪 公共网页 协同作用 并希望排除: synergy/供应商(编写者) synergy/logs/*(仅此目录中的文件,而不是目录) 公共html/上传/* 我尝试了以下方法(从另一个stackoverflow问题中获得),但这似乎排除了所有子目录 # Ignore everyth

我想将我的.gitignore文件设置为只跟踪2个目录以及其中的所有文件(有些例外,如供应商)。我们对cPanel主机进行了大量开发,发现用户目录中的所有其他cPanel目录也很难添加到本地repo

我们有两个目录要跟踪 公共网页 协同作用

并希望排除: synergy/供应商(编写者) synergy/logs/*(仅此目录中的文件,而不是目录) 公共html/上传/*

我尝试了以下方法(从另一个stackoverflow问题中获得),但这似乎排除了所有子目录

# Ignore everything
*

# But not these files...
!.gitignore
!synergy
!synergy/
!synergy/*
!public_html
!public_html/
!public_html/*

# Further specific excludes:
synergy/vendor
synergy/vendor/*
synergy/logs/*
/public_html/uploads/
/public_html/uploads/*

使用
/**
选择所有子目录

*
!.gitignore

!a
!b
!a/**
!b/**

作为一种解决方法,您可以为要跟踪的两个目录创建两个repo,而不是为父文件夹创建一个repo,其中包含您不想跟踪的所有其他目录。