我当时尝试执行此命令来推送文件,这是我第一次尝试将本地创建的gitrepo推送到gitlab。
git push --set-upstream git@gitlab.com:user_name/work.git master
,我正面临以下错误。
git@gitlab.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists."
答案 0 :(得分:0)
您是否尝试过将私钥身份添加到身份验证代理?
ssh-add ~/.ssh/id_ed25519
答案 1 :(得分:0)
首先在本地git bash上生成一对ssh-key
打开Git bash终端并输入
ssh-keygen -t rsa -b 2048 -C "youremailaddress"
然后按Enter键并输入
然后cat ~/.ssh/id_rsa
并将id_rsa.pub文件的内容复制到剪贴板,然后转到gitlab配置文件settings >> ssh key
并粘贴此密钥并完成