在公司你要知道的Git和SVN的那些事
Posted 与其终的知识小窝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在公司你要知道的Git和SVN的那些事相关的知识,希望对你有一定的参考价值。
2020 .06 .24
GIT/SVN
哈喽,大家好,我是小7,你们的IT知识干货提供者。
在公司你要知道的Git、SVN 那些事
IT软件专业的学生投简历的时候,会看见大部分招聘要求会有一个熟练操作Git/SVN吧!这里讲解一下进入公司大概需要了解的SVN和Git操作吧。
以下操作的前提都建立在你已经下载好Git、SVN的基础下进行:
Git拉取代码的前提的生成公钥,然后让公司的人给你权限,把你加入到这个组里。才有权限访问。
▼
Git生成公钥(public key)
进入git bash:
1、输入命令:
如博主的:ssh-keygen -t rsa -C “Yuki@DESKTOP-9N7IU07”
c:\mykey\key
(注:要在C盘下建一个mykey文件夹,公钥key存入mykey文件夹内)
3、然后打开C盘–mykey–key.pub,公钥就生成在这里面了。
▼
Git拉取代码
1、输入指令:
(注:如果让你输入密码,就代表你还没有获得权限)
▼
SVN拉取代码
1、首先要新建一个空文件夹;
(公司会给你一个账号密码,授予你权限)
▼
SVN简介及优缺点:
1、概念:SVN是Subversion的简称,是一个开放源代码的集中式的版本控制系统。
2、优点:
2.1 管理方便,使用方便,图形化界面简直不要太好用
2.2 易于管理,集中式服务器更能保证安全性
2.3 代码一致性高(意思是冲突少?)
2.4 适合人数不多使用,都是在人数较少的情况下使用的,没什么感觉
3、缺点:
3.1 服务器压力大,数据量暴增,和前端似乎没什么关系
3.2 不联网无法做对比,这倒是真的
3.3 不适合做开源开发,那倒是,做开源是Git用的多一点。
▼
Git简介及优缺点:
1、概念:Git是目前世界上最先进的分布式版本控制系统。
2、优点:
2.1 适合分布式开发,强调个体
2.2 公共服务器压力小,发送数据量小
2.3 速度快
2.4 任意两个开发者之间可以很容易的解决冲突。因为是自己开发,没有碰到
2.5 离线工作,如果是提交到本地这个层面倒是用到了。
3、缺点
3.1 学习周期长,现在自己都是用命令的方式,需要记很多命令,使用熟练的情况下需要记60~100个命令
3.2 不符合常规思维,并没有发现
3.3 保密性差,代码克隆下来可以随意的公开,难道SVN不能随意公开?
▼
Git和SVN的区别:
都是版本控制工具:版本管理是软件配置管理的基础,它管理并保护开发者的软件资源。
1、GIT是分布式的,SVN不是
2、GIT把内容按元数据方式存储,而SVN是按文件
3、GIT分支和SVN的分支不同
4、GIT没有一个全局的版本号,而SVN有
5、GIT的内容完整性要优于SVN
最主要的区别:SVN的存储需要依赖一个服务器,而git所有的东西是放在线上的。节约成本,省时省力。
本文Git、SVN优缺点转载至文章:https://www.jianshu.com/p/611f2e9c1181
本文Git、SVN区别转载至文章:https://www.jianshu.com/p/e0072bba0b33
▎关于作者
▎往期推荐
暂无
关注小7,持续为你提供更多优质干货
扫码关注
以上是关于在公司你要知道的Git和SVN的那些事的主要内容,如果未能解决你的问题,请参考以下文章