无法让 Spyder 与 Git 一起工作:我做错了什么?

Can't get Spyder to work with Git: what am I doing wrong?

是否有关于 Spyder 如何与 Git 一起工作的文档?请注意,我只在我的 PC 上谈论 GIT,而不是 github。

Spyder 的网站并没有说太多:https://docs.spyder-ide.org/projects.html#working-with-version-control

我必须说我是 Git 的新手,但我已经为 Windows 安装了 Git:https://gitforwindows.org/

我在创建 Spyder 项目的同一文件夹中创建了一个存储库

我创建了一个 test.py 文件

如果在 Spyder 项目窗格中,我右键单击文件并单击 'browse repository' 我得到:

Error parsing revisions: unknown revision HEAD

如果我点击提交,它不起作用。当然,Git 的新手并没有帮助,但我做错了什么?任何地方都有文件吗?

我无法轻易判断您的具体问题是什么,但如果您可以访问该目录的 git log 可能会有所帮助。如果没有条目,也许你可以尝试将目录中的所有文件添加到暂存:git add .,提交git commit -m "<your commit message>"然后看看你是否可以在Spyder [=16]中"browse repository" =].该错误没有多大帮助,但如果没有修改,则可能是 Spyder 不希望出现的边缘情况。

(这里是 Spyder 维护者) 现在(2019 年 3 月)我们的 Git 支持非常有限并且没有经过充分测试。

我们计划在未来改进它,但在那之前我认为您最好在终端中使用 Git。

我将 spyder 与 Anaconda 一起使用。起初我无法像在 R studio 中那样使用 Git。以下是我为无缝使用 Git 而采取的步骤。

步骤 1) 下载并安装 Git

步骤 2) 打开 Anaconda Prompt。在下面输入命令

conda install -c anaconda git

Image:Anaconda prompt after installation

步骤 3) 打开 Git GUI 并在所需的 "FilePath" 中使用 "FileName"[=37 创建存储库=]

步骤 4) 从 Anaconda 启动 Spyder 应用程序。转到菜单栏中的项目并单击 新建项目

步骤 5) Select 现有目录 在位置转到 "FilePath" [其中 Git存储库是在步骤 3] 和 select 目录中创建的 "FileName"[Git 存储库名称] 然后单击 创建 .

现在您可以通过右键单击项目资源管理器中的文件来编写脚本并提交。 Image:Spyder window with Git integration

截至 2021 年 2 月,@Jeevankrishna 的回复在 Spyder 4.2.0 中对我有效,运行退出 conda!非常感谢! 现在只想添加它,而不是右键单击项目资源管理器中的文件,Spyder 开发人员在 IPython 控制台中添加了 git 功能 (https://github.com/spyder-ide/spyder/issues/6105)

我能够 运行 !git add .!git commit -m ""!git push,而且其他基本 git 命令似乎与 ! 前置

您提到的 git 功能是 iPython 的标准功能,并非由 Spyder 团队专门启用。 Spyder 中有一些 git 支持。在“文件”window 中,右键单击一个文件,可以使用菜单选项“提交”和“浏览存储库”。这需要安装“gitk”