r - .Rproj 文件消失,但项目文件保留(git 显示没有更改)

标签 r git github

我一直在 R studio 中通过 R 项目文件 (.Rproj) 构建 R 包,并将项目文件链接到我的 github。当我今天早上处理它时,一切都正常,但是当我今天下午返回时,.Rproj 文件神秘地消失了。与包关联的所有其他文件和文件夹都在它们应该在的位置(例如,包含包功能脚本的“R”文件夹、描述文件、man 文件夹等),但 .Rproj 文件消失了。我没有删除它,它也不在我的垃圾箱中,git 也因为某种原因没有任何记录。

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

我对发生的事情束手无策。 github 上的包似乎仍然正确(就像我计算机上的文件一样),但无法找到或访问 .Rproj 文件,我无法轻松编辑包并将更改推送到 github。

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

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

最佳答案

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

.Rproj 文件实际上并没有那么多。它主要是让 RStudio 知道“这个文件夹是名为 X 的项目的根目录”。 Git 在目录中保留自己的 stash 文件来跟踪事物(如果是项目,RStudio 将查找)。

如果您还没有这样做,我还建议将您的 .Rproj 文件添加到您的 .gitignore 文件 - Rproj 文件是特定于用户的,所以应该'不会在版本控制中被跟踪。 (如果您使用 RStudio 创建 git 存储库,这将自动完成。)

关于r - .Rproj 文件消失,但项目文件保留(git 显示没有更改),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54830283/

相关文章:

regex - R:删除字符串开头的前导零

r - 在 R 中,如何将数据帧的某些行与某些逻辑相加?

git - 删除一对旧的 git 提交

macos - 如何在 OS X 上安装 SSL 证书以便从 Github 克隆项目?

amazon-web-services - AWS CodeBuild GitHub 部署 key

r - dplyr 自连接与过滤器

R - 如何折叠数据框的行,为每个唯一 id 取每列的最大值

windows - 'ssh-keygen' 未被识别为内部或外部命令

git - 如何让Git使用cntlm

git - 即使在 git add 之后,更改也不会提交