2020-10-28-git-在linux中克隆windows的git倉庫時報錯-git-upload-pack
如何在windows中安裝OpenSSH可以看2020-10-28-git-在windows中安裝OpenSSH並在linux中使用git-clone克隆倉庫
從linux命令列通過OpenSSH clone windows中的倉庫失敗,報錯
# git clone PP@linxy_dkpc:/d/linxy/home/local-respository/2020-10-28-server-39-15-applications
'git-upload-pack' Ҳ
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
最簡單的方式:預設OpenSSH使用的shell是powershell.exe,將其改為git for windows的bash.exe即可解決這個問題。
# 注意bash.exe的路徑使用你自己的
PS C:\Windows\system32> New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\linxy\software\git\Git\bin\bash.exe" -PropertyType String -Force
DefaultShell : C:\linxy\software\git\Git\bin\bash.exe
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\OpenSSH
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE
PSChildName : OpenSSH
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
若要恢復回powershell.exe,如下
# 注意powershell.exe使用你自己的
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
參考
相關文章
- git克隆遠端倉庫的指定分支Git
- 在CentOS上搭建git倉庫伺服器以及mac端進行克隆和提交到遠端git倉庫CentOSGit伺服器Mac
- 在本地搭建 SVN倉庫 和 git 倉庫 (倉庫僅限在本地使用)Git
- Git 倉庫Git
- Git 本地倉庫和裸倉庫Git
- git倉庫修改遠端倉庫Git
- git倉庫配置git sshGit
- .git似乎就是倉庫,所以克隆地址連結那麼寫,我這麼理解的Git
- 解決eclipse中egit中的cannot open git-upload-pack問題EclipseGit
- Git 建立倉庫Git
- git 修改本地倉庫的遠端倉庫地址Git
- 在centos7搭建git程式碼倉庫CentOSGit
- 如何刪除Git倉庫中冗餘的tag?Git
- 本地倉庫推送到遠端倉庫的git操作Git
- 在 Git 中怎樣克隆、修改、新增和刪除檔案?Git
- git本地倉庫關聯遠端倉庫Git
- 如何在本地克隆遠端github倉庫Github
- git 遠端倉庫Git
- GIT倉庫匯入Git
- git換倉庫命令Git
- Git專案匯入其他的git倉庫Git
- git 為已有工程建立git倉庫Git
- 在 Windows Git Bash 中安裝 bash-git-promptWindowsGit
- 在 Windows Git Bash 中安裝 bash-git-proWindowsGit
- git 同步fork的倉庫程式碼Git
- git本地倉庫與GitHub的同步Github
- Git 倉庫的整體遷移Git
- Git本地倉庫基本操作Git
- Git 使用遠端倉庫Git
- Git倉庫大掃除Git
- Git 倉庫大掃除Git
- git倉庫完整遷移Git
- git 刪除本地倉庫Git
- Git 倉庫拆拆拆Git
- docker搭建私人git倉庫DockerGit
- git-遠端倉庫Git
- git初始化--本地建立git倉庫Git
- git操作之四:git branch(本地倉庫)Git