Ruby on rails 使用Git跟踪Ruby on rails
除了数据库和日志文件之外,是否还有出于安全原因不应在存储库中的其他文件Ruby on rails 使用Git跟踪Ruby on rails,ruby-on-rails,git,version-control,Ruby On Rails,Git,Version Control,除了数据库和日志文件之外,是否还有出于安全原因不应在存储库中的其他文件 该项目将主要是由我自己的工作,但代码将存储在一个共享的存储库,将提供给其他一些用户,如果他们想从它拉。该项目相当简单,因此我不太担心实际代码中的安全性-这更多是为了保护任何测试数据等,并在此类项目中建立“良好实践”。在“ruby on rails”上下文中,一个典型的.gitignore文件可能类似于: config/database.yml db/*.sqlite3 log/*.log log/*.pid tmp/**
该项目将主要是由我自己的工作,但代码将存储在一个共享的存储库,将提供给其他一些用户,如果他们想从它拉。该项目相当简单,因此我不太担心实际代码中的安全性-这更多是为了保护任何测试数据等,并在此类项目中建立“良好实践”。在“ruby on rails”上下文中,一个典型的
.gitignore
文件可能类似于:
config/database.yml
db/*.sqlite3
log/*.log
log/*.pid
tmp/**/*"
但是,正如文章“”所指出的,您也可以使用.gitignore
添加空目录
因为git跟踪的是内容,而不是文件,所以它不会保存任何空文件
目录,因为没有可跟踪的内容
这意味着,当您从git
存储库克隆项目时,它是
缺少log
、tmp
、lib
和其他目录
这个小脚本修复了这个问题,因此git
甚至添加了空目录
这只是输出命令,将空的.gitignore
文件添加到git
项目中的所有空目录中,并将git add-f
文件添加到repo中
如果您仍然只关注主.gitignore文件,那么这里有一个更完整的文件,来自
“RubyonRails”上下文中典型的
.gitignore
文件可能类似于:
config/database.yml
db/*.sqlite3
log/*.log
log/*.pid
tmp/**/*"
但是,正如文章“”所指出的,您也可以使用.gitignore
添加空目录
因为git跟踪的是内容,而不是文件,所以它不会保存任何空文件
目录,因为没有可跟踪的内容
这意味着,当您从git
存储库克隆项目时,它是
缺少log
、tmp
、lib
和其他目录
这个小脚本修复了这个问题,因此git
甚至添加了空目录
这只是输出命令,将空的.gitignore
文件添加到git
项目中的所有空目录中,并将git add-f
文件添加到repo中
如果您仍然只关注主.gitignore文件,那么这里有一个更完整的文件,来自
这是一个非常模糊的问题。这完全取决于你在编写什么,谁在编写等等。如果你用细节重写问题,你可能会得到更好的回答。这是一个非常模糊的问题。这完全取决于你在编写什么,谁在编写等等。如果你用细节重写问题,你可能会得到更好的回答。
config/database.yml
*~
*.cache
*.log
*.pid
tmp/**/*
.DS\_Store
db/cstore/**
doc/api
doc/app
doc/plugins
coverage/*
db/*.sqlite3
*.tmproj
Capfile