使用Git向GitHub上传代码

SSH授权
注册好账号之后我们可以随意的查看其他人的项目,甚至是clone下载,但是要提交代码就必须完成SSH授权,如果可以不用授权就提交代码的话,那么Github岂不是乱了套。

1.生成SSH key
打开Git Bash,输入ssh-keygen -t rsa然后按三下回车,如下图所示
在这里插入图片描述

接着就会在C:\Users\Administrator.ssh目录下生成到id_rsa和id_rsa.pub两个文件,id_rsa是密钥,id_rsa.pub是公钥,接下来需要将id_rsa.pub的内容添加到GitHub上,这样本地的id_rsa密钥才能跟GitHub上的id_rsa.pub公钥进行配对,才能够授权成功。

2.在GitHub上添加SSH Key

首先点击右上角的倒三角进入Settings
在这里插入图片描述

紧接着选择左侧SSH and GPG keys,然后选择右上角的New SSH key,再把id_sra.pub的内容复制粘贴到key(id_sra.pub可以使用记事本打开),最后Add SSH key就可以了。
在这里插入图片描述

SSH key 添加成功之后,输入 **ssh -T git@github.com **进行测试,如果出现以下提示证明添加成功了。
在这里插入图片描述
如果出现:
$ ssh -T git@github.com
The authenticity of host ‘github.com (20.205.243.166)’ can’t be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added ‘github.com’ (ED25519) to the list of known hosts.
Hi GitHubForzhenjiazhao! You’ve successfully authenticated, but GitHub does not provide shell access.
直接按yes回车即可

提交代码
首先在Github新建一个仓库,回到首页,点击右上角的New repository新建仓库。
接下来输入仓库名称,然后创建仓库就可以了。
仓库创建好了之后,按右侧按钮复制SSH地址。

一切准备就绪,接下来就是Git的事了,首先进入想要上传到GitHub的项目的文件夹下,创建好本地仓库,将想要上传的文件先添加到本地仓库中。

选中本地的文件夹执行命令:
$ git init
$ git add .
git remote add origin git@github.com:GitHubForzhenjiazhao/TEST.git(关联远程git)
git push -u origin master

接下来使用git remote add origin git@github.com:InstanceFeiben/Test.git(git@github.com:InstanceFeiben/Test.git为SSH地址,在GitHub上复制)命令将本地仓库与远程仓库取得关联,最后在通过git push -u origin master命令将代码push到GitHub。

接下来刷新GitHub就可以看到刚刚提交上去的代码了。

解决问题
如果出现以下问题,可以先使用git pull origin master命令后再使用git push -u origin master命令。

错误出现:
1.error: remote origin already exists.
输入 git remote rm origin

  1. ! [rejected] main -> main (fetch first)
    输入git push -u origin main -f
    加入 -f

作者:前端develop
链接:https://www.jianshu.com/p/62ce7e9319fa
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值