
# 如何阻止涉密文件被推送到CodeArts Repo代码仓库
#### 背景信息
- 当用户需要避免上传涉密信息的时候，可以选择在仓库设置中设置提交规则，勾选拒绝包含秘密的提交选项。
- 通过选择复选框防止向代码仓库提交涉密的文件，当文件名与正则表达式匹配时，代码托管服务会阻止用户推送。
 
![](https://support.huaweicloud.com/codeartsrepo_faq/public_sys-resources/notice_3.0-zh-cn.png)
此推送规则不会限制已提交的文件。
以下列出代码托管服务目前会阻止的文件名称与正则表达式：
|                          **正则表达式**                           |         **文件名例子**         |
|---|---|
| (ssh\|config)\\/(personal\|server)_(rsa\|dsa\|ed\\d+\|ecdsa) | ssh_server_rsa            |
| _rsa$                                                        | id_rsa                    |
| _dsa$                                                        | id_dsa                    |
| _ed25519$                                                    | id_ed25519                |
| _ecdsa$                                                      | id_ecdsa                  |
| \\.(pem\|key)$                                               | secret.key privatekey.pem |
| "\[._\]history$"                                             | .bash_history             |
   
