【问题标题】:git pull remote works in linux, does not work in windowsgit pull remote 在 linux 中有效,在 windows 中无效
【发布时间】:2020-05-14 11:38:27
【问题描述】:

相同的 git 命令序列在 Linux Ubuntu 上运行良好,但在 Windows 上不运行。在 Windows 上,我在 Git Bash 上尝试过,使用“以管理员身份运行”、Windows Powershell 和 Windows 命令行,使用“以管理员身份运行”。为什么?

git init
git remote add <remote name> <remote URL>
git pull <remote name> <remote branch>

在 Linux 中,这会产生对远程凭据的质询,然后产生远程存储库。在 Windows 中,这不会产生响应、错误和远程存储库。

【问题讨论】:

  • 是的,“git bash”应该在 Windows 上工作,就像“git 命令”在 Windows 上一样。几乎任何其他 Windows 客户端也应该可以工作。建议: 1) 专注于 Git bash(从git-scm.com/downloads 下载)。 2) 尝试远程仓库的git clone https:xxx。发生什么了? 3) 使用结果更新您的帖子。

标签: git


【解决方案1】:

解决方法是将通信模式更改为 ssh。至少在 Bitbucket 上,可以通过将克隆字符串更改为 ssh 并根据 git remote 修改克隆字符串来获得 ssh 字符串。

然后你需要给 bitbucket 添加一个 ssh 密钥。在How to solve Permission denied (publickey) error when using Git?查看添加 ssh 密钥的说明

【讨论】:

    【解决方案2】:

    在我看来,您的做法是错误的。通常,当您从头开始创建某些内容时,您会使用 git init 命令。在执行git init 之后,执行pull 是错误的命令,因为还没有任何东西被推送到远程。如果远程/服务器已经有你想要的分支,我想你会:

    git clone <remote URL>
    

    然后从由git clone 命令创建的文件夹内部:

    git checkout --track origin/<branch>
    



    或者一次性完成所有操作:

    git clone -b <branch> --single-branch <remote URL>
    

    【讨论】:

    • git clone,直接从 bitbucket 复制,在 Windows 10 Pro 上不产生响应和存储库。相同的 git clone 命令在 Linux Ubuntu 18.05 实现中运行良好。
    • @user3781353:Windows 10 上的 git 绝对“有效”......而且您没有向我们提供足够的信息来弄清楚为什么它在您的场景中不起作用。建议:1)感谢您确认您尝试了“git clone”。让我们坚持这个测试。 2) 请使用来自git-scm.com/downloads 的“git bash”。 3) 尝试在 GitHub 上克隆一个 repo(以隔离问题),4) 其他一切都失败了,请启用详细日志记录:stackoverflow.com/a/49050903/3135317。 4) 用结果更新你的帖子。
    【解决方案3】:

    自 build 1803 起的 Windows 10 内置了一个 openssh 客户端。

    但是:它的 ssh-agent 作为 Windows 服务运行,默认情况下未启用。 而且您必须在cmd.exe 窗口中使用ssh-add 向它添加密钥,而不是git bash,因为它想要分配一个tty。 并且:git 尝试使用自己的 ssh,此时它可能会也可能不会,这取决于您如何配置。

    所以尝试设置GIT_SSH_COMMAND='c:\Windows\System32\OpenSSH\ssh.exe',然后再试一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 2020-04-14
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      相关资源
      最近更新 更多