首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在window服务器上的ssh上执行git拉命令永远挂起

在window服务器上的ssh上执行git拉命令永远挂起
EN

Stack Overflow用户
提问于 2020-03-30 17:50:52
回答 2查看 711关注 0票数 2

我有一个windows server 2012,上面安装了位with服务器,除了git和git bash之外,我还设置了一个虚拟用户,并对包含git存储库的文件夹进行了git完全权限(让我们将其命名为GR)。现在,当我通过删除桌面连接打开服务器,并使用cmd打开GR文件夹并执行git pull时,一切正常工作,我得到了最新的提交。但是,当我通过ssh客户端连接到服务器并将目录cd更改为GR文件夹并执行git pull时,执行将永远挂起,并且无法工作。我试图将bitvise改为PowerShell,但我得到了相同的结果,因此任何人都可以帮助我在windows服务器上如何在ssh上运行git pull命令。

注意:我更改了windows服务器bitvise的ssh默认端口,但没有工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-30 19:09:32

我设法解决了以下问题:

给我git命令卡住位置的19:07:59.137016 run-command.c:643 trace: run_command: git-credential-manager get

  • Now

  • 执行GIT_TRACE=1我知道ssh不能访问窗口凭据管理器,所以我需要一种方法在git拉命令中提供凭据,因为我使用的是GitLab,我使用的是git clone https://username:token@gitlab.com/user/repo.git
票数 1
EN

Stack Overflow用户

发布于 2020-03-30 18:52:11

您是否打开了服务器上所有所需的端口?防火墙流量?您可以尝试执行git pull --trace-ascii

这应该会给你一些更多的概述希望。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60936479

复制
相关文章

相似问题

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