【发布时间】:2017-07-03 13:16:05
【问题描述】:
有没有办法连接python spyder和github?
我通过 github 管理我的 R 脚本,因为 R 提供 使用户能够提交、拉取和推送的接口, 但我想知道 python(x,y) spyder 中是否有相同(或相似)的系统。
我想用 github 来管理我的 python 脚本,而不仅仅是在本地 每次编辑我的代码并在我的手上手动编写更改日志......
【问题讨论】:
有没有办法连接python spyder和github?
我通过 github 管理我的 R 脚本,因为 R 提供 使用户能够提交、拉取和推送的接口, 但我想知道 python(x,y) spyder 中是否有相同(或相似)的系统。
我想用 github 来管理我的 python 脚本,而不仅仅是在本地 每次编辑我的代码并在我的手上手动编写更改日志......
【问题讨论】:
命令行 git 已集成到 Spyder。
https://github.com/spyder-ide/spyder/issues/6105
首先右键单击与您的存储库中的任何文件对应的选项卡,然后单击“设置控制台工作目录”。
然后转到 Spyder 中的 Ipython 窗口并简单地键入您的 git 命令(假设 Git 已安装并且其路径配置正确)但附加一个“!”到命令的开头:
!git add "file.py" !git commit -m "My commit" !git push origin master
【讨论】:
(这里是 Spyder 开发人员)很抱歉,现在(2017 年 2 月)Spyder 和 Git/Github 之间没有集成。
此外,没有具体的计划来添加这种支持。我们可以在一年或一年半内完成。
github上的相关问题:https://github.com/spyder-ide/spyder/issues/816
【讨论】:
+1 @betontalpfa。对我来说,我想通过 Spyder ipython 控制台将本地文件放到现有的 Github.com 存储库中。
因此,我没有单击“设置控制台工作目录”,而是在 Spyder 的 ipython 控制台中执行了以下操作(我在 Mac OSX Mojave 上,并且已经从 Appstore 安装了 Xcode):
将工作目录初始化为 git 目录
!git init
拉取现有存储库以与要推送的文件合并
!git remote add origin https://github.com/myUserName/sample.git
将文件添加到本地git
!git add temp.py
将文件推送到 github.com
!git push -u origin master
【讨论】: