我跑步时
git submodule add -f git@github.com:VundleVim/Vundle.vim.git .vim/bundle/Vundle.vim
发生这种情况
Cloning into '/home/ridhwaans/dotfiles/.vim/bundle/Vundle.vim'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:VundleVim/Vundle.vim.git' into submodule path '/home/ridhwaans/dotfiles/.vim/bundle/Vundle.vim
我在.git项目的基本目录中,ssh键处于活动状态,ssh -T git@github.com
返回有效,而不是使用https url。
为什么会发生这种情况以及如何解决呢?
答案 0 :(得分:0)
VundleVim/Vundle.vim
是GitHub上的公共存储库。
因此对于子模块,您不需要使用SSH URL:
git submodule add -f https://github.com/VundleVim/Vundle.vim.git .vim/bundle/Vundle.vim
但是,如果您不想使用HTTPS,则可以尝试查看阻止了什么(假设Linux):
export GIT_SSH_COMMAND="ssh -v"
git ls-remote git@github.com:VundleVim/Vundle.vim.git
git submodule add -f git@github.com:VundleVim/Vundle.vim.git .vim/bundle/Vundle.vim