Git上傳出現:The requested URL returned error: 403解決辦法


Git上傳出現:The requested URL returned error: 403解決辦法

突然自己的電腦在上傳代碼到碼雲的時候,就報這個錯,當時忘記截圖了,另外一台電腦就是好的,於是嘗試了很多,改密碼,改用token令牌,用了幾年以后,突然又不行了。最后選擇用ssh的方式,具體如下,此處也忘記截圖了,直接把gitee官方的復制過來吧

Gitee 提供了基於SSH協議的Git服務,在使用SSH協議訪問倉庫之前,需要先配置好賬戶/倉庫的SSH公鑰。

你可以按如下命令來生成 sshkey:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  
# Generating public/private rsa key pair...

注意:這里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名稱,並不約束或要求具體命名為某個郵箱。
現網的大部分教程均講解的使用郵箱生成,其一開始的初衷僅僅是為了便於辨識所以使用了郵箱。

按照提示完成三次回車,即可生成 ssh key。通過查看 ~/.ssh/id_rsa.pub 文件內容,獲取到你的 public key

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

image-20210804105452000

復制生成后的 ssh key,通過倉庫主頁 「管理」->「部署公鑰管理」->「添加部署公鑰」 ,添加生成的 public key 添加到倉庫中。

image-20210804105504495

添加后,在終端(Terminal)中輸入

ssh -T git@gitee.com

首次使用需要確認並添加主機到本機SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 內容,則證明添加成功。

image-20210804105518304

添加成功后,就可以使用SSH協議對倉庫進行操作了。

image-20210804105557655

最后的話,要修改你項目的.git文件夾中的config文件,把之前https換成ssh的方法就可以了。

image-20210804105932226

最后就可以推送成功了。

image-20210804110004963


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM