【发布时间】:2020-07-02 22:46:51
【问题描述】:
设置
我刚刚克隆的一个 Python 项目有一个 requirements.txt 文件,其内容如下:
-e git+https://github.com/<my_org>/shared.git@v0.3.21#egg=shared
我以前从未见过这个,但在阅读this answer 之后,我看到 -e 基本上意味着shared 是属于my_org 的另一个项目,我可能正在本地编辑。 (我不是,但我确实可以访问该存储库。)
问题
我遇到的实际问题是,当我运行pip install -r requirements.txt 时,系统会提示我输入我的 git 用户名和密码。这对我不起作用,即使我可以使用相同的凭据成功登录 git。我的组织使用 2FA,所以我不确定它是如何工作的。
只是猜测,我尝试将 URL 更改为 git@github... 地址,这是我过去在克隆存储库时成功完成的操作,但在这种情况下似乎需要 git+https。
问题
推荐使用 2FA 管理凭据的方法是什么?我可以做些什么来继续安装我的 requirements.txt 文件?
【问题讨论】: