Git基本命令-远程 以及 对称和非对称加密区别

git 基本命令

引擎

代码在本地提交,可以实现版本回退和前进。但是如果本地磁盘损坏,代码丢失,所以
我们要把代码往另一台电脑(远程服务器)存一份。好像网盘。实现代码在不同客户端
(电脑、笔记本、手机)拷贝下载代码,提交代码到远程服务器。

ssh 非对称加密

ssh:主要用途 远程连接另一台计算机

非对称加密定义:与对称加密不同,非对称加密算法的加密和解密使用不同的两个密钥.这两个密钥就是我们经常听到的"公开密钥"(公钥)和"私有密钥"(私钥)

对称加密: 明文’abc’,定义加密规则 a-z分别对应数字1-26,密文“ 1%2%3”

对称加密定义 :采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。

公钥和私钥的关系是:

公钥和私钥一般成对出现,
如果你的消息使用公钥加密,那么需要该公钥对应的私钥才能解密;
如果你的消息使用私钥加密,那么需要该私钥对应的公钥才能解密.

非对称加密的作用是:保护消息内容, 并且让消息接收方确定发送方的身份.

非对称加密和对称加密区别参考文章:

A端和B端通讯。A端通过数学方式(RSA加密 生成容易反向破解难)生成一对儿密钥。
A把公钥给B。B想给A发送信息,先把消息用A给的公用密钥,传统给A,
如果中间被黑客截取 由于黑客没有A的密钥无法解密,最终A收到信息用自己
的私钥解密看到信息。

远程仓库平台

-github 最为流行,主要线上
-gitlab 较为流行,UI漂亮但消耗更多的资源,不少公司局域网内搭建。
-gitee 阿里云code ,国内的代码仓库,基于gitlab或相似技术。

github使用

1.注册登录。网站没有被翻墙可以直接登录。
可能出现的问题,注册时报验证码错误请检查防火墙或代理,用手机网络注册或科学上网。
2.左上角的搜索仓库。进入一个工程项目中。
watch 关注,当代码改变,会有邮件提醒。
star 收藏,收藏到我的收藏夹。
folk 拷贝别人的代码仓库,到自己的仓库。方便自己下载这份代码为这个项目做贡献。

除项目外 约定俗称的文件

-RWADME.md 写项目介绍、安装运行步骤。这个文件将会在github项目首页渲染出来。说明书。
-LICENSE 版权声明 gp1,规定代码是否免费,是否可以修改商用。具体百度。
-.ignore 忽略一些不想跟踪不想add的文件。

准备:配置密钥对

初次使用代码版本控制平台。由于代码重要,平台为了防止账户名密码泄漏后代码被黑客窃取。
你的客户端自己的电脑生成一对秘钥,然后将公钥交给平台。这样从平台克隆代码时,不是自己的电脑无法克隆。
-ssh-keygen命令 一路回车,生成密钥对。
在 用户/用户名/.ssh文件下看到生成的 id_rsa.pub公布。私钥自己谨慎保存,公钥给你想要沟通的远程平台。

命令

github上随意找一个项目,复制下载里的ssh连接。
-git clone ssh 连接(形如[email protected]/sss/sss.git) 远程仓库复制到自己本地电脑上
刚开始对方会询问是否接受存储公钥,输入yes,开始clone。

github新建一个项目,克隆到本地。本地进行修改,提交。
-git push origin 把本地提交推送到远程服务器仓库。
这样当更换电脑或是本地仓库被破坏时,可以快速从远程仓库
克隆回复。origin指远程服务器。

猜你喜欢

转载自blog.csdn.net/qq_43503724/article/details/84667952