我在将DVC文件推送到DAGsHub时遇到了问题。
工作流程:
它静坐等待,禁止我甚至取消使用Ctrl+C的操作。我被迫手动关闭终端,打开一个新的终端,结束任务管理器中的"Python“进程,并删除. .dvc/tmp/lock中的锁文件。
发布于 2021-05-09 20:19:38
短答案
不要使用ask_password。相反,只运行一次,将令牌保存在本地配置中:
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机器上的密码失败/挂起。
处理这一问题的方法可能有三种:
dvc pull。winpty进行Git调用的方法--我对如何做到这一点并不是百分之百肯定的,但不使用winpty似乎是msvcrt无法提示您的密码的原因。ask_password。相反,通过运行一次将令牌保存在本地配置中: dvc远程修改源--本地--未设置ask_password dvc远程修改源--本地密码<--访问令牌->
您可以通过单击DAGsHub存储库的DVC远程旁边的问号来获取访问令牌,然后单击“显示我的令牌”。https://stackoverflow.com/questions/67454531
复制相似问题