.rproj文件消失了,但是项目文件仍然保留(git没有显示更改)

时间:2019-02-22 15:27:04

标签: r git github

我一直通过R Studio中的R项目文件(.Rproj)构建一个R包,并将该项目文件链接到我的github。今天早上当我在处理它时,一切都恢复了原样,但是当我今天下午回到它时,.Rproj文件神秘地消失了。与该软件包相关联的所有其他文件和文件夹都应该放在其中(例如,带有软件包功能脚本的“ R”文件夹,DESCRIPTION文件,man文件夹等),但.Rproj文件已消失。我还没有删除它,它也不在我的垃圾桶中,由于某种原因,git也没有任何记录。

如果我在Windows搜索栏中搜索文件名(我正在使用Windows 7,顺便说一句),该文件就会显示出来并说它位于正确的位置,但是如果单击它,我会得到一条错误消息,指出文件已被移动或删除。同样,如果我尝试通过R中的“打开项目”导航到文件应在的位置,则会有一个灰色的“ .Rproj.user”文件夹,我之前不记得了,但是没有项目文件。

我正在为即将发生的事情而绞尽脑汁。 github上的软件包似乎仍然是正确的(就像我计算机上的文件一样),但是由于无法找到或访问.Rproj文件,我无法轻松地编辑该软件包并将更改推送到github。

有人知道发生了什么或如何获取我的打包文件吗?因为我拥有所有的源文件,所以我总是可以使用源文件构建一个新项目,但是随后我需要将其链接到我的github,该github链接到了现在不存在的项目文件,一切都变得非常混乱且很快。

PS我重新启动了计算机和R。它没有帮助。

1 个答案:

答案 0 :(得分:0)

您可能只需在现有文件夹中创建一个“新”项目即可生成一个新的.Rproj文件。

.Rproj文件实际上并没有那么做。它主要是让RStudio知道“此文件夹是名为X的项目的根目录”。 Git在目录中保留自己的隐藏文件以跟踪事物(RStudio将在项目中查找该文件)。

如果您还没有这样做,我还建议您将.Rproj文件添加到.gitignore文件中-Rproj文件是特定于用户的,因此不应在版本控制中进行跟踪。 (如果您使用RStudio创建git repo,则将自动完成。)