首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行dvc推送到DAGsHub时挂起Git bash命令提示符

运行dvc推送到DAGsHub时挂起Git bash命令提示符
EN

Stack Overflow用户
提问于 2021-05-09 05:24:22
回答 1查看 285关注 0票数 5

我在将DVC文件推送到DAGsHub时遇到了问题。

工作流程:

  • 我用电子邮件注册了DAGsHub。
  • 我创建了一个回购程序并把它克隆到我的电脑上。
  • 我将文件添加到回购程序中,并使用DVC和Git跟踪它们,以跟踪指针文件。
  • 运行DVC推-r原点,它向我询问我的密码。当我输入密码并点击enter -什么都不会发生。

它静坐等待,禁止我甚至取消使用Ctrl+C的操作。我被迫手动关闭终端,打开一个新的终端,结束任务管理器中的"Python“进程,并删除. .dvc/tmp/lock中的锁文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-09 20:19:38

短答案

不要使用ask_password。相反,只运行一次,将令牌保存在本地配置中:

代码语言:javascript
复制
dvc remote modify origin --local --unset ask_password
dvc remote modify origin --local password <--access token-->

那么,dvc push -r origin应该可以工作。

长答案

吉特巴什不是运行常规的Windows命令提示符,而是一个模拟Unix样式的bash提示符。从您问题中的信息中,我无法确定,但这可能导致DVC使用的msvcrt包提示windows机器上的密码失败/挂起。

处理这一问题的方法可能有三种:

  1. 从常规Windows提示符运行dvc pull
  2. 找到一种使用winpty进行Git调用的方法--我对如何做到这一点并不是百分之百肯定的,但不使用winpty似乎是msvcrt无法提示您的密码的原因。
  3. 最简单的解决方案--不要使用ask_password。相反,通过运行一次将令牌保存在本地配置中: dvc远程修改源--本地--未设置ask_password dvc远程修改源--本地密码<--访问令牌-> 您可以通过单击DAGsHub存储库的DVC远程旁边的问号来获取访问令牌,然后单击“显示我的令牌”。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67454531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档