Linux环境下向github上传代码(生成token、生成本地密钥)

(一)准备工作

1、在github上创建新仓库

这步很简单
登录github,在右上角的加号下面选择:New repository
在这里插入图片描述
在新出现的页面里输入新仓库的名字,设置权限,是否创建readme文件等即可。

2、生成token

自从2021年8月31日开始,github不支持登录密码上传,需要使用token。

登录后右上角下拉框点“Setting”(倒数第二个)
在这里插入图片描述
在出现的页面中选择Developer settings
在这里插入图片描述
再点击personal access tokens 即可进行个人token的设置。
在这里插入图片描述
点击create new token进入具体的设置页面。
Note:不重要
Expiration:token有效的时间
Select scopes:token的作用:repo可以上传到仓库,delete-repo可以删除仓库,其他的根据自己需求选择,选好后create就可生成token。以后向git上push代码时将token复制到需要输入密码的地方即可(具体可以看后文)。
注意:生成token后复制一下,不然页面刷新就看不到了。(或者可能是我没找到怎么能查看,有大神知道也可指点一下~)
在这里插入图片描述

3、生成本地密钥

(1)任意位置打开终端,输入:

ssh-keygen -t rsa -C "邮箱"

邮箱的地方输入github的账号邮箱即可。
(所有enter的地方我直接回车,最终产生下面的内容就生成密钥成功了)
在这里插入图片描述
(2)查看密钥:

cd /home/adnub/.ssh

(.ssh前的路径根据自己的填写,如果你也是一路回车下来,那么图片中enter file in which to save the key后面显示的路径就可)

cat id_rsa.pub

之后出现的一长串乱码就是生成的密钥。
(3)添加到github上
在setting中点击“SSH and GPG keys”,显示的页面中选择New SSH key。
在这里插入图片描述
title不重要。将刚刚生成的乱码复制到Key这里,点击Add SSH key即可。
在这里插入图片描述

(二)开始上传

(1)在终端输入:

ssh -v git@github.com
ssh -T git@github.com

显示下面内容,即为连接成功。
在这里插入图片描述
(2)cd进入你要上传的project文件夹后,输入:

git init

在project文件夹下会生成一个与你的工程同名的文件夹,把工程内的所有文件都复制到这个新的文件夹下,复制好后在终端输入:

cd 文件名

(cd进入生成的project同名文件内)

git add *
git config --global user.email "邮箱"
git config --global user.name "用户名"
git commit -m "备注"
git push https://github.com/~~~

备注名字自己起就可以,例如:first,update等你喜欢的。出现如下内容,按照提示依次输入邮箱和用户名。
~~波浪线位置输入你的github仓库地址就可以。
而后在username输入用户名、密码输入之前生成的token!
显示下面内容即表示上传成功,在github上也可以看到上传成功的文件。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值