所以我尝试了一切
但无济于事
我一直收到以下错误
“致命:不能使用tmp /作为排除文件”
我甚至尝试过使用/tmp
和tmp/*
,但这两者都不起作用。
最后我沮丧地删除了tmp文件夹,我发现git现在完美无缺
所以我有两个问题。
显而易见的是。我如何让它工作?
我可以在没有tmp文件夹的情况下运行我的 ruby on rails 应用程序吗?
答案 0 :(得分:6)
显而易见的是。我如何让它工作?
将/tmp
添加到您的Rails应用根目录的.gitignore
。确保在提交.gitignore
之前添加并提交此/tmp
- 您必须git rm
才能使其再次从存储库中消失。
我可以在没有tmp文件夹的rails应用程序上运行我的ruby吗?
没有。你为什么这样? Rails需要能够在那里写文件才能正常工作。您只能将其符号链接到其他位置,但如果文件包含在您的存储库中,则无法真正解决问题。另见:Rails3: Change location of temp (tmp) directory
答案 1 :(得分:1)
这可能与git处理缓存文件的方式有关,在将文件夹包含在.gitignore
文件中之后,该文件夹仍可能会显示出来。
在命令行中尝试git rm . -r --cached
清除缓存的文件。