KylinV10 将项目上传至 Github

KylinV10 将项目上传至 Github

银河麒麟操作系统 V10 是在 Ubuntu 的基础上开发的,所以适用于 Ubuntu 的也适用于 KylinV10

一般上传至 GitHub,有两种方式,一种是 HTTPS,一种是 SSH,但是在 KylinV10 操作系统 HTTPS 的上传方式一般都会被拦截,所以笔者推荐大家直接用 SSH 上传至 Github ,少走弯路。

没有下载 Git 的记得要先下载 Git

sudo apt-get install git

1、先配置 SSH

第一种(已被弃用,提一下)不要用这种!

ssh-keygen -t rsa -C "邮箱地址"
# 例如:
ssh-keygen -t rsa -C "cliviableak@outlook.com"

这个 SSH 密钥算法是 SHA-1,而 GitHub 现在不再接受使用 SHA-1 算法的密钥。需要更新 SSH 密钥并使用支持更强安全性的算法。

第二种:ED25519密钥(推荐)

为了更好的安全性,建议生成一个ED25519密钥。使用以下命令生成新密钥:

ssh-keygen -t ed25519 -C "your_email@example.com"
# 例如:
ssh-keygen -t ed25519 -C "cliviableak@outlook.com"

在这里插入图片描述

将新SSH密钥添加到ssh-agent: 执行以下命令将新生成的SSH密钥添加到ssh-agent中:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

将新SSH公钥添加到GitHub帐户: 复制新生成的SSH公钥的内容:

gedit id_ed25519.pub
# 如果显示未知命令,那就执行先执行下面这句
sudo apt-get install gedit

2、在 GitHub 配置 SSH 密钥

在 GitHub 中依次点击 Settings -> SSH and GPG keys -> New SSH key,将 id_ed25519.pub 文件中的字符串复制进去;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加完成就可以检查关联情况

ssh -T git@github.com
# 输出 欢迎,说明配置成功

在这里插入图片描述

3、上传项目

先在 Github 建立好仓库,然在在终端命令行进行操作

如果第一次创建仓库,啥都没有,先进入到你要上传的项目里,然后初始化

比如,笔者这里想把 net_wipe 项目目录全部上传上去,那就进入 net_wipe 目录

在这里插入图片描述

然后就可以照搬命令,改改信息就行了。

笔者设置用户名和邮箱这里没有使用全局 global,因为这个环境不是我私人的,所以没有配全局变量,因此终端对话关掉以后就得重新配置,想要一劳永逸的可以将命令改为如下(其他不用变):

  git config --global user.email "you@example.com"	# 你的 Github 的用户名
  git config --global user.name "Your Name"			# 你的 Github 绑定的邮箱
git init
git add ./										# 将当前目录整个文件夹内容都添加进去
git config user.name "xiaose-code"				# 你的 Github 的用户名
git config user.email "cliviableak@outlook.com"	# 你的 Github 绑定的邮箱
git commit -m "你自己的注释,比如,first commit"
git branch -M main 								#改变分支命名

# git remote add origin https://github.com/你的 Github 昵称/仓库名字.git
# 例如,笔者这里是:
# git remote add origin https://github.com/xiaose-code/Net_wipe.git

# 如果用 https 连接,大概率显示连接失败4 43,尽量直接配置 SSH,用 SSH 连接
# git remote add origin git@github.com:你的 Github 昵称/仓库名字.git
# 例如,笔者这里是:
git remote add origin git@github.com:xiaose-code/Net_wipe.git

git push -u origin main

3.1 更新远程仓库地址:

如果你之前已经添加了一个origin远程仓库,请确保它指向新的SSH地址:

比如,你之前使用了:

git remote add origin https://github.com/你的 Github 昵称/仓库名字.git

那就需要使用下面这行命令:

git remote set-url origin git@github.com:你的 Github 昵称/仓库名字.git

3.2 如果输入commit指令后,出现错误:

** Please tell me who you are.
Run
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'XXX@YYY.(none)')

这时候的解决办法是,在进行git add ./操作的路径中,实际上已经生成了一个隐藏的.git文件夹。在该路径下输入指令cd ./.git便进入.git文件夹,使用gedit或vim打开文件config,在文件末尾加入内容:

[user]
 email = your email		# 你的 Github 的用户名
 name = your name		# 你的 Github 绑定的邮箱

这时候再进行commit指令,应该就可以成功了。完成后就可以等待提交了。

3.3 完结

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/246757.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大数据----31.hbase安装启动

二.Hbase安装 先前安装: Zookeeper 正常部署 首先保证 Zookeeper 集群的正常部署,并启动之。 三台机器都执行:zkServer.sh startHadoop 正常部署 Hadoop 集群的正常部署并启动。 主节点上进行 :start-all.sh 1.HBase 的获取 一定…

【Python网络爬虫入门教程1】成为“Spider Man”的第一课:HTML、Request库、Beautiful Soup库

Python 网络爬虫入门:Spider man的第一课 写在最前面背景知识介绍蛛丝发射器——Request库智能眼镜——Beautiful Soup库 第一课总结 写在最前面 有位粉丝希望学习网络爬虫的实战技巧,想尝试搭建自己的爬虫环境,从网上抓取数据。 前面有写一…

c#读取XML文件实现晶圆wafermapping显示demo计算电机坐标以便控制电机移动

c#读取XML文件实现晶圆wafermapping显示 功能: 1.读取XML文件,显示mapping图 2.在mapping视图图标移动,实时查看bincode,x,y索引与计算的电机坐标 3.通过设置wafer放在平台的位置x,y轴电机编码值,相机在wafer的中心位置&#…

IDEA删除最近打开的文件记录

IDEA删除最近打开的文件记录 遇见问题:如何删除IDEA中最近打开的文件记录 解决方法 先关闭IDEA 找到 recentProjects.xml 文件 windows 位置:(AppData是隐藏文件夹) 1.C:\Users\电脑用户名\AppData\Roaming\JetBrains\IntelliJIde…

jpa 修改信息拦截

实现目标springbootJPA 哪个人,修改了哪个表的哪个字段,从什么值修改成什么值 Component // 必须加 Slf4j Configurable(autowire Autowire.BY_TYPE) public class AuditingEntityListener {// 线程变量,保存修改前的 objectprivate Thre…

SpringBoot运维中的高级配置

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈,…

Navicat16 无限试用 亲测有效

Navicat16 无限试用 亲测有效 亲测有效!!! 吐槽下,有的用不了,有的是图片,更甚者还有收费的,6的一批 粘贴下面的代码,保存到桌面,命名为 trial-navicat16.bat echo off…

Web安全-SQL注入常用函数(二)

★★实战前置声明★★ 文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与学习之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。 1、MySQL数据库构成 初始化安装MySQL数据库后(…

从零开始搭建企业管理系统(七):RBAC 之用户管理

RBAC 之用户管理 创建表(Entity)用户表角色表权限表用户角色表关系注解ManyToMany 角色权限表 接口开发UserControllerUserServiceUserServiceImplUserRepository 问题解决update 更新问题懒加载问题JSON 循环依赖问题 根据上一小结对表的设计&#xff0…

基于ssm高校食堂订餐系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本高校食堂订餐系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

服务器数据恢复-EqualLogic PS存储硬盘坏道导致存储不可用的数据恢复案例

服务器数据恢复环境: 一台DELL EqualLogic PS系列存储,存储中有一组由16块SAS硬盘组成的RAID5。上层是VMFS文件系统,存放虚拟机文件。存储上层分了4个卷。 服务器故障&检测: 存储上有2个硬盘指示灯显示黄色,磁盘出…

51单片机的外部中断的以及相关寄存器的讲解

中断系统 本文主要涉及8051单片机的中断系统的讲解与使用 其中包括中断相关寄存器的介绍与使用以及外部中断初始化的代码分析。 文章目录 中断系统一、 中断的介绍二、 中断结构及相关寄存器2.1 中断源 2.2 中断请求控制器2.2.1 TCON寄存器2.2.2 SCON寄存器2.2.3 中断允许寄存器…

Spark与PySpark(1.概述、框架、模块)

目录 1.Spark 概念 2. Hadoop和Spark的对比 3. Spark特点 3.1 运行速度快 3.2 简单易用 3.3 通用性强 3.4 可以允许运行在很多地方 4. Spark框架模块 4.1 Spark Core 4.2 SparkSQL 4.3 SparkStreaming 4.4 MLlib 4.5 GraphX 5. Spark的运行模式 5.1 本地模式(单机) Local运行模…

智能优化算法应用:基于模拟退火算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于模拟退火算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于模拟退火算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.模拟退火算法4.实验参数设定5.算法结果6.…

2036开关门,1109开关门

一:2036开关门 1.1题目 1.2思路 1.每次都是房间号是服务员的倍数的时候做处理,所以外层(i)枚举服务员1~n,内层(j)枚举房间号1~n,当j % i0时,做处理 2.这个处理指的是&…

module ‘tensorflow‘ has no attribute XXX 报错解决

问题描述: 粘了别人的tensorflow项目,运行总是报错module ‘tensorflow’ has no attribute什么什么 问题解决: 导入tensorflow的代码如下 import tensorflow as tf此时,某个某块报错,比如下面这个 那么就直接把tf.…

【【ZYNQ 7020显示 图片 实验 】】

ZYNQ 7020显示 图片 实验 关键配置 BRAM 因为本次 我想显示的 图片是 400*400 所以在 内部 的 ROM 存储单元选择 了160000 ZYNQ7020的内部资源 最多是 大概 200000左右的 大小 大家可以根据 资源选择合适的像素 此处存放 内部的 图片转文字的COE文件 PLL设置 我选用的是按…

言简意赅的 el-table 跨页多选

步骤一 在<el-table>中:row-key"getRowKeys"和selection-change"handleSelectionChange" 在<el-table-column>中type"selection"那列&#xff0c;添加:reserve-selection"true" <el-table:data"tableData"r…

第二证券:京沪楼市松绑,地产板块强势拉升,京能置业等涨停

地产板块15日盘中强势拉升&#xff0c;到发稿&#xff0c;上实开展、京能置业、大龙地产、新黄浦等涨停&#xff0c;京投开展涨逾6%&#xff0c;保利开展、招商蛇口等涨超3%。 消息面上&#xff0c;12月14日&#xff0c;北京发布调整优化一般住所标准和个人住所告贷政策的告诉…

MIT_线性代数笔记:第 17 讲 正交矩阵和施密特正交化

目录 正交向量 Orthonormal vectors标准正交矩阵 Orthonormal matrix标准正交列向量的优势 Orthonormal columns are good施密特正交化 Gram-Schmidt 本讲我们完成对“正交”的介绍。Gram-Schmidt 过程可以将原空间的一组基转变为标准正交基。 正交向量 Orthonormal vectors 满…