Git、SVN拉取远程代码及区别

在公司你要知道的Git、SVN 那些事

IT软件专业的学生投简历的时候,会看见大部分招聘要求会有一个熟练操作Git/SVN吧!

这里讲解一下进入公司大概需要了解的SVN和Git操作吧

以下操作的前提都建立在你已经下好Git、SVN的基础下进行:
Git拉取代码的前提的生成公钥,然后让公司的人给你权限,把你加入到这个组里。才有权限访问。

一、Git生成公钥(public key):

进入git bash:
1、输入命令:

$ ssh-keygen -t rsa -C “您的邮箱地址”

如博主的:ssh-keygen -t rsa -C “Yuki@DESKTOP-9N7IU07”

2、填入秘钥要存的地址:

c:\\mykey\\key	

(注:要在C盘下建一个mykey文件夹,公钥key存入mykey文件夹内)
Git、SVN拉取远程代码及区别_第1张图片
3、然后打开C盘–mykey–key.pub,公钥就生成在这里面了。
Git、SVN拉取远程代码及区别_第2张图片

二、Git拉取代码:

1、输入指令:

git clone 你要拉取代码的地址

(注:有密码的还会让你输入密码)

三、 SVN拉取代码:

1、首先要新建一个空文件夹;
2、右击文件夹—》SVN checkout—》输入SVN要拉取的地址(公司会给你一个账号密码,授予你权限),然后拉区的地址就会生成在你新建的文件夹中了。

Git、SVN拉取远程代码及区别_第3张图片

四、 SVN简介及优缺点:

1、概念:SVN是Subversion的简称,是一个开放源代码的集中式的版本控制系统。
2、优点:

1.管理方便,使用方便,图形化界面简直不要太好用√

2.易于管理,集中式服务器更能保证安全性

3.代码一致性高(意思是冲突少?)

4.适合人数不多使用,都是在人数较少的情况下使用的,没什么感觉

3、缺点

1.服务器压力大,数据量暴增,和前端似乎没什么关系

2.不联网无法做对比,这倒是真的√

3.不适合做开源开发,那倒是,做开源是Git用的多一点。√

五、 GIT简介及优缺点:

1、概念:Git是目前世界上最先进的分布式版本控制系统。
2、优点:

1.适合分布式开发,强调个体√

2.公共服务器压力小,发送数据量小√

3.速度快√

4.任意两个开发者之间可以很容易的解决冲突。因为是自己开发,没有碰到

5.离线工作,如果是提交到本地这个层面倒是用到了。

3、缺点**

1.学习周期长,现在自己都是用命令的方式,需要记很多命令,使用熟练的情况下需要记60~100个命令√

2.不符合常规思维,并没有发现

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

我是与其终,一个风起云涌的女孩子。
以下是我的公众号,主要写的是有关于前段后台数据库,面试技巧,学习方法,职场心得等,感兴趣的可以关注一下哦。

Git、SVN拉取远程代码及区别_第4张图片

很高兴你能看到我的博客,希望能对你有所帮助。
qq群:可直接扫码进qq群,或者输入群号670983672。
Git、SVN拉取远程代码及区别_第5张图片

你可能感兴趣的:(Git,SVN)