干货 | 前端小白必须知道的Git和SVN

Posted 缘有言故

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了干货 | 前端小白必须知道的Git和SVN相关的知识,希望对你有一定的参考价值。

2020 .07 .03

GIT/SVN



图 | gucci


  
哈喽,大家好,我是小7,你们的IT知识干货提供者。


This browser does not support music or audio playback. Please play it in WeChat or another browser. 干货 | 前端小白必须知道的Git和SVN


干货 | 前端小白必须知道的Git和SVN


文 | 与其终


在公司你要知道的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文件夹内)

    干货 | 前端小白必须知道的Git和SVN


    3、然后打开C盘–mykey–key.pub,公钥就生成在这里面了。
    干货 | 前端小白必须知道的Git和SVN




Git拉取代码

1、输入指令:

(注:如果让你输入密码,就代表你还没有获得权限)




SVN拉取代码 

    1、首先要新建一个空文件夹;


    (公司会给你一个账号密码,授予你权限)



    干货 | 前端小白必须知道的Git和SVN




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






干货 | 前端小白必须知道的Git和SVN




▎关于作者


我是与其终,一个风起云涌的女孩子。qq群:670983672。我学过html5+Css3+JS、Bootstrap、JQuery、C、Java、JavaSwingJavaWeb、SSM、androidLinux、mysql、单片机等。


▎往期推荐

暂无



— 很高兴你能看到我的公众号,希望能对你有所帮助。—

关注小7,持续为你提供更多优质干货干货 | 前端小白必须知道的Git和SVN


干货 | 前端小白必须知道的Git和SVN

扫码关注



戳阅读原文关注「与其终的知识小窝」,都是实用的IT干货哟!

以上是关于干货 | 前端小白必须知道的Git和SVN的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript常用事件集合,前端小白必备(写的很详细,建议收藏)

2020年小白学习web前端应该知道的学习路线

前端小白,自学前端遇到的各种BUG

前端工程化1:小白应该知道的NodeJSNPMpackage.json脚手架是什么?

小白学前端开发系列教程——工具篇

前端小小白的学习之路 JavaScript中的十个难点,你有必要知道。