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

(一)准备工作

1、在github上创建新仓库

这步很简单
登录github,在右上角的加号下面选择:New repository
Linux环境下向github上传代码(生成token、生成本地密钥)_第1张图片
在新出现的页面里输入新仓库的名字,设置权限,是否创建readme文件等即可。

2、生成token

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

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

3、生成本地密钥

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

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

邮箱的地方输入github的账号邮箱即可。
(所有enter的地方我直接回车,最终产生下面的内容就生成密钥成功了)
Linux环境下向github上传代码(生成token、生成本地密钥)_第5张图片
(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。
Linux环境下向github上传代码(生成token、生成本地密钥)_第6张图片
title不重要。将刚刚生成的乱码复制到Key这里,点击Add SSH key即可。
Linux环境下向github上传代码(生成token、生成本地密钥)_第7张图片

(二)开始上传

(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上也可以看到上传成功的文件。
Linux环境下向github上传代码(生成token、生成本地密钥)_第8张图片

你可能感兴趣的:(github,linux)