0

正如标题所说(并且可以看出我仍然是初学者)。在我的 rails 应用程序中,我为我的应用程序的支持页面实现了一个 MVC。

我想把我创建的页面展示给我的导师,所以我提交并推送到 GitHub,但我注意到只有图像被推送到 GitHub!(我使用 CKeditor 来处理图像)。

现在我确定页面(由 Title 和 Contents 字段组成)存在,因为当我db.support_pages.find()在 Mongo Shell 中执行命令时,它会返回包含页面内容和标题的页面列表。但是当我打开这些页面(本地主机)并编辑内容时,我发现 git 甚至没有跟踪它们!

我不知道我应该发布更多信息,我将发布.gitignore文件:

 *.rbc
*.sassc
*~
.sass-cache
.project
capybara-*.html
.rspec
/.bundle
/vendor/bundle
/log/*
/tmp/*
/public/assets/*
/db/*.sqlite3
/public/system/*
/coverage/
/spec/tmp/*
/spec/coverage/*
**.orig
rerun.txt
pickle-email-*.html
# Ignore all logfiles and tempfiles.
/log/*.log
/tmp
.idea
/attic/*

欢迎任何提示、线索、建议(甚至是发布有关此问题的更多信息的查询)。:) 提前致谢。

4

2 回答 2

1

Your MongoDB database is composed of multiple data files containing the data and indexes.

If you want to commit the contents of the database to version control you will want to export the data and index definitions using mongodump.

If you want to share your database with your mentor, I would suggest using mongodump to get a full copy of the database, then compress and add that dump into git.

For example (on Linux) .. assuming a database called mydatabase:

cd ~/backup
mongodump -d mydatabase
tar -czvf mydatabase.tgz dump/
git add mydatabase.tgz

Your mentor would need to have MongoDB installed, and could extract the tgz file (tar xzvf mydatabase.tgz) and use mongorestore to load the data. I expect your application might require future configuration, which you would document in a README.

于 2013-05-11T01:55:20.780 回答
1

Git 将跟踪在其目录中所做的更改。您正在谈论的页面存储在位于计算机其他位置的数据库中。我们将需要更多信息来为您提供一些关于您应该在哪里挖掘的建议。

于 2013-05-10T16:04:06.163 回答