git将本地仓库上传到远程

git因权限问题,无法读取远程仓库

使用git进行的操作
#git全局设置
git config --global user.name "wdMyStudyExperience"
git config --global user.email "2112510964@qq.com"

#创建git仓库
mkdir front-end
cd front-end
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/feichiraki/front-end.git
git push -u origin "master"

做完以上的步骤之后,输入最后一条指令时,git发生了报错。

image-20230505161136708
解决方法
1. 添加/生成ssh公钥

码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。

输入以下指令生成公钥:

ssh-keygen -t rsa -C "你注册绑定的邮箱"
image-20230505162605681
2.复制生成的公钥
image-20230505162715444
3.添加部署公钥

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

image-20230505163303703
4.添加主机到本机SSH的可信列表

在git终端输入下面命令:

ssh -T git@gitee.com

若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

5.最后再次提交到远程仓库
image-20230505163632610

提交成功

总结

对于以上的操作,它是基于在本地生成一个git仓库,然后再生成ssh公钥,在gitee添加公钥,再把仓库添加到远程(前提,远程必须已经创建了一个仓库)。具体步骤如下:

  • 全局设置

  • 在本地新建一个文件

  • 进入该文件

  • git init初始化仓库

  • 添加README.md文件

    touch README.md
    git add README.md
    git commit -m "first commit"
    
  • 链接到远程仓库

    git remote add origin [url]
    
  • 最后提交

    #第一次提交
    git push -u origin "master"
    #非第一次提交
    git push origin master #正常提交
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值