【发布时间】:2017-02-05 19:48:07
【问题描述】:
我正在开发一个基于 Python 的 Web 应用程序,用于协作 xml/文档编辑,客户端的一个要求是用户应该能够将他们创建(并保存在服务器上)的文件直接推送到 Github 远程仓库,而无需在服务器上创建本地克隆(即,没有本地工作目录或任何类型的跟踪)。在 GUI 术语中,这对应于转到 Github 网站并通过单击“上传文件”或“创建新文件”按钮手动将文件添加到远程存储库,或者只是在 Github 网站上编辑远程存储库中的现有文件然后在 Web 浏览器中提交更改。我想知道这个功能是否可以使用一些 Python Github 模块或使用 Github API 从头开始编写一些代码来实现?
【问题讨论】:
-
让本地用户安装和配置 Git 有什么问题?
-
问题似乎是这个网络应用程序的用户不应该以技术为导向,目的是让他们免于管理本地 git 帐户的麻烦。 (但利用项目管理对远程仓库的 git 跟踪)
-
and yet take advantage of the git tracking on the remote repo...如果没有在本地配置 Git,他们就无法真正做到这一点。我会说要么下载 Git,要么只使用从 GitHub 上传。 -
谢谢!是的,我想他们只是意味着他们可以跟踪谁编辑了什么以及何时编辑。
标签: python github github-api