将Kohana项目的提交推送到GitHub,同时忽略配置文件
我在我的Kohana项目中创建了一个配置文件,该文件将OAuth访问令牌和API的密钥存储在将Kohana项目的提交推送到GitHub,同时忽略配置文件,git,github,kohana,gitignore,Git,Github,Kohana,Gitignore,我在我的Kohana项目中创建了一个配置文件,该文件将OAuth访问令牌和API的密钥存储在application/config中 我现在想将代码推送到GitHub,但我不想在GitHub上公开令牌/密钥。我知道使用CodeIgniter,我所需要做的就是将这些敏感文件放在应用程序/config/development目录中,将我的.gitignore文件设置为忽略开发目录(*/config/development),将我的代码推到远程,然后继续在开发目录中使用我的配置详细信息 在Kohana项
application/config
中
我现在想将代码推送到GitHub,但我不想在GitHub上公开令牌/密钥。我知道使用CodeIgniter,我所需要做的就是将这些敏感文件放在应用程序/config/development
目录中,将我的.gitignore文件设置为忽略开发目录(*/config/development
),将我的代码推到远程,然后继续在开发目录中使用我的配置详细信息
在Kohana项目中是否有类似或特定的工作?我是否应该在.gitignore文件中创建一个忽略
应用程序/config
的规则 您至少可以通过两种方式实现这一点:
- 跟踪配置文件的示例、模组版本,忽略实际版本
- 提交配置文件的屏蔽版本,然后在将来的跟踪中忽略它
git更新索引--假定未更改
Git将看不到现在对文件所做的任何更改,然后可以在密钥中重新编辑
在这两种方法中,您都可以保留项目文件的结构(大致),以便其他人根据本地或开发回购的需要进行克隆和编辑,而无需猜测是否有漏洞需要填补。+1是的,非常感谢。我喜欢第一个选项,并将使用此选项。我需要重读第二个选项,更好地理解它。非常感谢你!第二个选项是第一次使用假值提交,在获得该版本后,告诉Git忽略对它的任何更改。这意味着Git不会看到您将来所做的任何编辑。这更清楚了吗?
git update-index --assume-unchanged <file>