(一)准备工作

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上也可以看到上传成功的文件。

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

  1. Linux下向GitHub 上传代码

    Linux下向GitHub 上传代码 1.先在Github个人主页创建一个仓库 2.在根目录下,复制仓库链接,将仓库复制到本地 git clone https://gitclone.com/githu ...

  2. Github上传代码菜鸟超详细教程

    最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...

  3. Github上传代码截图过程

    Github上传代码截图过程 首先,你得有github的账号,没有的话去注册一个:github官网:https://github.com/ 注册好了之后new一个repository,见下图: 创建好 ...

  4. 如何在linux系统下使用百度云盘上传下载文件?

    学习目标: 如何在linux系统下使用百度云盘上传下载文件? 环境准备: linux操作系统 python开发运行环境 文件下载: 1.Linux系统安装工具 pip install requests ...

  5. github上传代码(亲测实用)

      又被github上传代码折腾了我3个小时,各种问题都遇到过,最后写篇博客记录一下,方便后续上传. github创建项目完成后,就会出现上传指令,如下图所示: 现在只需要按着命令的提示一步步执行: ...

  6. Github上传代码指南(Window版,同样适合Linux版)

    Github – 一个神奇的开源社区,在这里,你可以找到你想要的各类代码:你可以发表你自己的项目:你可以交流一些技术性问题:在这里,你可以发现一些前沿的科技,包括"深度学习"&qu ...

  7. GitHub上传代码、更新代码、token设置

    准备工作: 创建GitHub账号. 在本机电脑安装git工具. git配置用户名和邮箱 打开git Bash,依此输入如下命令: git config --global user.name " ...

  8. iOS开发:GitHub上传代码错误提示fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git/‘的解决方法

    上传代码到Git上面,有时候会遇到各种情况,有些时候是因为合并代码冲突,有些时候是因为修改了Git的登录密码需要重新认证.那么这里就来讲解错误提示fatal: Authentication faile ...

  9. github上传代码报错remote: Support for password authentication was removed on August 13, 2021. Please use a

    文章目录 项目场景: 问题描述和原因分析: token方式登录: 生成自己的token 在个人设置页面,找到Setting 左侧边栏 选择开发者设置 Developer setting 选择个人访问令 ...

  10. Github 上传代码指南(令牌token版)

    更新后的Github网站不再支持密码验证,需要获取token验证进而上传代码. 1. Token 获取 setting > Developer settings > Personal ac ...

最新文章

  1. Python __dict__属性详解
  2. pytorch 多进程队列
  3. Python项目之我的第一个爬虫----爬取豆瓣图书网,统计图书数量
  4. 搭建K8s集群(二进制方式)-搭建步骤介绍
  5. 关于 mysql.test 数据库
  6. access设置0字段为null是因为类型转换失败_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  7. 2022年中国折叠屏手机市场洞察报告
  8. Linux debian 查看CPU温度
  9. 图像处理-STB图片读写
  10. mysql找不到sys_解决方法:①MySQL 闪退 ②服务列表里找不到MySQL ③MySQL服务无法启动...
  11. L298N芯片驱动电机
  12. 查计算机硬盘序列号6,Win7电脑查看硬盘序列号的方法
  13. 16qam matlab 误码率,16QAM理论误码率与实际误码率MATLAB仿真程序
  14. 百度文库免积分免费下载工具的原理与实现
  15. 绘制风向、风速玫瑰图
  16. 【MMD动作下载】随心所欲mercy(Kimagure Mercy)
  17. 支付宝接口对接指南(三、支付宝开放接口对接:老版SDK)【保姆级】
  18. pyqt界面语言中英文转换
  19. win8计算机禁止休眠,win8系统设置禁止电脑休眠的教程方法
  20. svg格式图像导出为png图片

热门文章

  1. C#导入.dll Please make sure that the file is accessible and that it is a valid assembly or COM compone
  2. 维特智能陀螺仪角度传感器原理
  3. python实数符号_下列格式化符号中,用来表示浮点实数的是()。 (6.0分)_学小易找答案...
  4. 饿了么api接口 php,饿了么接口:php
  5. P2619 [国家集训队]Tree I(wqs二分)
  6. 微信小程序跳一跳的游戏辅助实现
  7. 设置Parallels Desktop中的虚拟机使用宿主机代理
  8. 功能性测试方法和流程
  9. 数据分析案例--淘宝用户行为分析
  10. 【存储】存储基本概念(lun,volume,HBA,DAS,NAS,SAN,iSCSI,IPSAN、存储池和存储卷)