git pull不了的问题

问题描述:

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
 

大概意思:远程仓库拒绝访问


原因:没有上传公钥


解决方式:

(1)ssh-keygen -t rsa -C "用户名"

返回Generating public/private rsa key pair.  Enter file in which to save the key (/home/forwhat.cn/.ssh/id_rsa):  

(2)回车

返回Enter passphrase (empty for no passphrase):

(3)回车 
返回Enter same passphrase again: 

(4)回车。

Your identification has been saved in /home/forwhat.cn/.ssh/id_rsa.  

Your public key has been saved in /home/forwhat.cn/.ssh/id_rsa.pub. 

(5)出现一张公钥图片

(6)linux下可以用cat命令显示id_rsa.pub中的内容(cat  ~/.ssh/id_rsa.pub)并复制内容。

(7)在网页-settings-SSH keys-add SSH key

(8)git push 成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你无法通过git pull命令来获取最新的代码,可能是由以下几个原因造成的: 1. 网络问题:首先,确认你的网络连接正常。如果你的网络不稳定或中断,就无法成功连接到远程代码仓库进行pull操作。请检查你的网络连接,并尝试重新执行git pull命令。 2. 权限问题:如果你没有足够的权限来获取远程代码仓库的更新,git pull命令将无法执行。请确认你有读取远程代码仓库的权限,并尝试联系管理员或代码仓库的所有者来获取更多信息。 3. 解决冲突:如果你在本地做了一些改动,并且远程代码仓库也有新的更新,git pull命令将会失败。这种情况下,你需要解决代码冲突,合并本地和远程的修改。可以使用git stash命令来保存本地修改,然后执行git pull命令,最后再通过git stash pop来恢复本地修改。 4. 分支问题:如果你当前所在的分支与远程代码仓库中的分支不一致,git pull命令可能无法成功。请确认你当前在正确的分支上,并执行git branch命令来查看所有的分支。 5. 远程代码仓库不存在:最后,如果远程代码仓库不存在或已被删除,那么git pull命令将无法执行。请确认远程代码仓库的存在,并检查远程代码仓库的URL是否正确。 综上所述,如果git pull命令无法获取最新代码,你需要检查网络连接、权限、冲突、分支和远程代码仓库的存在等方面的问题,并采取相应的措施解决。如果问题仍然存在,建议向更有经验的开发者或相关技术支持人员寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值