我正在使用git Microsoft Windows。 git在我的Windows桌面上工作正常。我可以通過ssh克隆,推送並從遠程原始git倉庫中提取。在Windows中使用git子模塊的ssh身份驗證問題
當我使用與子模塊的混帳,該.gitmodules文件包含此:
[submodule "build"]
path = build
url = ssh://<my-git-server>/srv/repos/git/build.git
[submodule "core"]
path = core
url = ssh://<my-git-server>/srv/repos/git/core.git
由於Git倉庫,網絡共享,URL將不包含用戶名。
例如爲:
ssh://<user>@<my-git-server>
如果我的SSH用戶名的比賽與我的Windows帳戶的用戶名,然後我可以執行涉及SSH訪問git的服務器沒有問題git的操作。
但是,某些開發人員的Windows帳戶名稱在ssh服務中不存在,而那些提示輸入密碼的ssh git操作將失敗。
是否有任何選項設置在Windows環境變量或其他方式提供git通過SSH的用戶名?
您正在使用哪個ssh程序?來自Cygwin的OpenSSH?油灰?還有別的嗎? –
我正在使用msysgit for windows。我不確定msysgit使用哪個ssh程序。 –
msysGit使用OpenSSH –