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
- upsource 配置git倉庫時的 rsa 問題Git
- Git 倉庫Git
- git在pull時報錯You have not concluded your mergeGit
- .git似乎就是倉庫,所以克隆地址連結那麼寫,我這麼理解的Git
- git倉庫修改遠端倉庫Git
- git 修改本地倉庫的遠端倉庫地址Git
- 在centos7搭建git程式碼倉庫CentOSGit
- 本地倉庫推送到遠端倉庫的git操作Git
- 如何刪除Git倉庫中冗餘的tag?Git
- 如何在本地克隆遠端github倉庫Github
- git 遠端倉庫Git
- git換倉庫命令Git
- Git專案匯入其他的git倉庫Git
- 在 Git 中怎樣克隆、修改、新增和刪除檔案?Git
- idea在使用git clone 時出現Filename too long的報錯資訊IdeaGit
- Linux構建Git程式碼倉庫與自動部署LinuxGit
- 在 Windows Git Bash 中安裝 bash-git-promptWindowsGit
- 在 Windows Git Bash 中安裝 bash-git-proWindowsGit
- Git 倉庫的整體遷移Git
- git本地倉庫與GitHub的同步Github
- git 同步fork的倉庫程式碼Git
- Git倉庫大掃除Git
- Git 倉庫大掃除Git
- git 刪除本地倉庫Git
- git倉庫完整遷移Git
- Git 使用遠端倉庫Git
- docker搭建私人git倉庫DockerGit
- Git本地倉庫基本操作Git
- git-遠端倉庫Git
- git初始化--本地建立git倉庫Git
- Git使用系列03-->Git倉庫建立Git
- git操作之四:git branch(本地倉庫)Git
- 在Linux中,如何實現檔案系統的快照和克隆?Linux
- 在Linux系統上部署docker私有倉庫LinuxDocker
- 在Linux中,什麼是軟體倉庫,並且如何管理它?Linux
- 6 個託管 git 倉庫的地方Git
- git連線遠端倉庫的方式Git