gpt4 book ai didi

dvc - 运行 dvc push 到 DAGsHub 时,Git bash 命令提示符挂起

转载 作者:行者123 更新时间:2023-12-04 11:26:06 25 4
gpt4 key购买 nike

我在将带有 DVC 的文件推送到 DAGsHub 时遇到问题。
工作流程:

  • 我用我的电子邮件注册了 DAGsHub。
  • 我创建了一个 repo 并将其克隆到我的计算机。
  • 我将文件添加到 repo 并使用 DVC 和 Git 跟踪它们来跟踪指针文件。
  • 运行 DVC push -r origin,它会询问我的密码。当我输入密码并按回车键时 - 没有任何 react 。

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

    最佳答案

    简答
    请勿使用 ask_password .
    相反,通过运行一次将您的 token 保存在本地配置中:

    dvc remote modify origin --local --unset ask_password
    dvc remote modify origin --local password <--access token-->
    dvc push -r origin那么应该工作。
    长答案
    Git Bash不是运行常规的 Windows 命令提示符,而是一个模拟的 Unix 风格的 bash 提示符。根据您问题中的信息,我无法确定,但这可能导致 msvcrt DVC 用来提示 Windows 机器上的密码失败/挂起的包。
    可能有 3 种方法来处理该问题:
  • 运行 dvc pull从常规的 Windows cmd 提示符。
  • 找到一种方法让 Git Bash 使用 winpty 包装 Python 调用- 我不是 100% 肯定如何做到这一点,但没有使用 winpty似乎是原因msvcrt提示输入密码失败。
  • 最简单的解决方案 - 不要使用 ask_password .
    相反,通过运行一次将您的 token 保存在本地配置中:
    dvc remote modify origin --local --unset ask_password
    dvc remote modify origin --local password <--access token-->
    您可以通过单击 DVC 旁边的问号来获取您的访问 token
    远程 DAGsHub 存储库,然后单击“显示我的 token ”。
  • 关于dvc - 运行 dvc push 到 DAGsHub 时,Git bash 命令提示符挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67454531/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com