【发布时间】:2016-08-21 09:38:54
【问题描述】:
我正在开发一个 Django 应用程序(在 Python 中我是初学者????),它将一些代码推送到 Git 存储库(任何远程)。
在我的本地机器上一切正常,但在这里我配置了钥匙串和 SSH。
但是,一旦应用程序投入生产,这将不起作用,因为每个人都必须使用同一个用户来推送代码(不幸的是,这是不可能的),或者为每个人配置 ssh,这也是不行。
到目前为止,我已经设法创建了这个:
call(["git", "init"])
call(["git", "remote", "add", "origin", request["repo_url"]])
call(["git", "add", "-A"])
call(["git", "commit", "-m", "Initial commit"])
call(["git", "push", "-u", "origin", "master"])
而且,如上所述,如果我使用配置的 Git 和钥匙串从本地开发机器推送,这将有效。
但是现在,我如何在push 命令之后输入密码呢?这甚至可能吗?
感谢您的帮助:)
【问题讨论】:
-
与其使用
call,不如看看pygit:pygit2.org/index.html