zoukankan      html  css  js  c++  java
  • git小白的学习

    1.1 Git介绍

    1.1.1 什么是Git

    Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    1.1.2 版本控制工具具备的功能

    1)、协同修改

    可多人并行不悖的修改服务器上的同一个文件。

    2)、数据备份

    不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。

    3)、版本管理

    在保存每一个版本的文件信息时,要做到不保存重复数据,以节约存储空间,提高运行效率。(注:SVN增量式管理方式,Git采用的是文件快照方式。)

    4)、权限控制

    a)、对团队中参与开发的人员进行权限控制。

    b)、对团队外的开发者贡献的代码进行审核---Git独有。

    5)、历史记录

    a)、查看修改人、修改时间、修改内容、日志信息等。

    b)、将本地文件恢复到某一个历史状态。

    6)、分支管理

    允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率。

    1. 1.3 版本控制的由来和分类

    工程设计领域中使用版本控制管理工程蓝图的设计过程,在IT开发过程中也可以使用版本控制思想来管理代码的迭代版本。

    本地版本控制系统

    集中式版本控制工具:CVS、VSS、SVN等。

    分布式版本控制工具:Git、Mercurial、Bazaar、Darcs等。

    1.4 Linux系统版本控制历史

    1. 1.5 Git的优势

    1)、大部分操作可以在本地完成,不需要联网

    2)、完整性保证

    3)、尽可能添加数据而不是删除或修改数据

    4)、分支操作非常快捷流畅

    5)、与Linux命令全面兼容

    1. 1.6 Git的结构

    1. 1.7 Git和代码托管中心

    局域网环境下:GitLab

    互联网环境下:GitHub(国外)、码云(国内)

    代码托管中心的主要任务是:维护远程库

    1. 1.8 本地库和远程库

    1)、团队内部协作

    2)、跨团队协作

  • 相关阅读:
    mui---子页面主动调用父页面的方法
    宝塔使用FTP的问题
    css---颜色过渡渐变
    mui---开发直播APP
    mui---计算缓存大小及清除缓存
    mui---自定义页面打开的方向
    mui---取消掉默认加载框
    mui+回复弹出软键盘
    还不错的MUI技术文档
    mui---父页面跳子页面刷新子页面
  • 原文地址:https://www.cnblogs.com/mayundalao/p/10666023.html
Copyright © 2011-2022 走看看