【发布时间】:2022-11-05 08:02:21
【问题描述】:
我有一个配置了子模块的项目。它使用相对路径,因此应该通过 ssh 签出(因为我使用 ssh 克隆了父项目)。
我做了:
git submodule update --init --recursive --remote
并且错误出现在 Windows Powershell 上:Permission denied
我想我也找到了原因。我的 ssh 密钥受密码保护。所以 powershell 应该像使用 git clone 一样询问我的密码。但显然事实并非如此。
所以我有一些解决方法:
- 在 Windows 上使用 git bash(要求我输入密码,这很好用)
- 不要为 ssh 使用密码
- 不要使用 ssh
所有的解决方法都不理想。所以我想知道:这是一个已知问题/限制吗?我能对此做些什么吗?
【问题讨论】:
标签: windows git powershell ssh