搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 与其终的知识小窝 > 在公司你要知道的Git和SVN的那些事

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

与其终的知识小窝 2020-06-26

2020 .06 .24

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、Android、Linux、Mysql、单片机等。


▎往期推荐

暂无




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

关注小7,持续为你提供更多优质干货在公司你要知道的Git和SVN的那些事


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

扫码关注





版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《在公司你要知道的Git和SVN的那些事》的版权归原作者「与其终的知识小窝」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注与其终的知识小窝微信公众号

与其终的知识小窝微信公众号:gh_742bba530ffd

与其终的知识小窝

手机扫描上方二维码即可关注与其终的知识小窝微信公众号

与其终的知识小窝最新文章

精品公众号随机推荐