用户名:  密码:   
您当前的位置:首页 > 网页设计 >  PHP > 

目录中的.gitignore及.gitattributes及.php_cs.dist作用

上次修改时间: 2024-05-06 18:28:05      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\PHP相关\使用PHP调用阿里API发短信总结\      下一页

.gitignore及.gitattributes及.php_cs.dist作用

========================================================================================
.gitignore文件的作用 这是指定Git版本管理工具忽略的文件或文件夹的配置文件,有些类型的文件不需要被纳入版本控制,如临时文件,日志文件,配置文件等,可以将这些文件或文件夹名写入.gitignore中,Git在版本控制时会忽略这些文件

例:
#忽略所有.log文件
*.log

#忽略dist目录
/dist/

#忽略Vendor下所有.log文件
/vendor/*.log

===================================================================================
.gitattributes文件的作用
包含一些属性及处理规则,如文件编码格式,文本处理,换行符处理等
# *.txt 文件使用 utf-8 编码
*.txt   text=auto charset=utf-8

# *.bin 文件采用二进制方式处理
*.bin   -text

# 指定特定文件使用特定的 diff 算法
specialfile.xml merge=ours

========================================================================================
.php_cs.dist 文件的作用

用以开发人员定义代码风格规范、格式化规则以及其他代码质量相关的配置,从而帮助团队统一代码风格。

通常.php_cs.dist 文件是一个 PHP 配置文件,其中包含了代码规范检查工具(如 PHP Coding Standards Fixer)需要的各种设置选项。开发人员可以根据项目需要来自定义配置文件,例如指定代码风格规范、排除特定文件或目录、定义代码格式化规则等。

$finder = PhpCsFixer\Finder::create()
    ->in(__DIR__)
    ->exclude('vendor');

return PhpCsFixer\Config::create()
    ->setRules([
        'ordered_imports' => true,
        'array_syntax' => ['syntax' => 'short'],
        'single_quote' => true,
    ])
    ->setFinder($finder);