如何使用 Python 和 PyGithub/GitPython 克隆我的 git 存储库?

Posted

技术标签:

【中文标题】如何使用 Python 和 PyGithub/GitPython 克隆我的 git 存储库?【英文标题】:How i can clone my the git repository using Python and PyGithub/GitPython? 【发布时间】:2014-01-25 15:24:46 【问题描述】:

在这里,我正在四处寻找一些代码,通过它我可以维护我的 git 存储库。

我是 python 初学者级别,但我知道。我在 git hub 上的存储库是。

https://github.com/gtrdotmcs/NewDjango/

我真的很想使用 python 代码克隆、拉取、提交和推送我的存储库。

是的,这对初学者来说并不容易,但我真的很想这样做。 我为 github 带来了一些 python 库。 PyGithub 和GitPython

我也想知道哪个更好?

【问题讨论】:

【参考方案1】:

PyGithub 是一个与 GitHub API 交互的库;它不会让您克隆您的存储库或以其他方式与本地 git 存储库交互。

GitPython 是git 的 Python 接口,可用于克隆远程存储库。实际上,在您链接到的教程开头就有一个示例。

也就是说,从您的问题中并不清楚您希望完成什么——如果您要使用 GitHub(或一般的 git),学习 git 命令行界面是一项重要技能。虽然您可能可以使用 GitPython 执行许多相同的任务,但可以说您将花费大量时间来复制命令行工具的现有功能。

【讨论】:

感谢您在这些拖库之间清理我。是的,你是对的,我可能会重复我的工作,但我正在寻找为我的 django 项目编写应用程序的前锋。这是初始阶段,但我会喜欢功能。我正在让我的想法清晰我能做到吗

以上是关于如何使用 Python 和 PyGithub/GitPython 克隆我的 git 存储库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在vscode中使用python编写和运行代码

Python同时安装了python2和python3时,pip命令该如何使用?

Python中Virtualenv和pip如何使用?

如何在 Python 3.x 和 Python 2.x 中使用 pip

如何使用Python和OpenCV进行多处理?

Python 和 Django - 如何在内存和临时文件中使用