【Git】Git版本控制工具使用详解

1、版本控制
特点
协同修改: 多人可以并行修改服务器端的同一个文件
数据备份: 不仅保存目录和文件的当前状态,还可以保存每一个提交过的文件的历史状态


2、版本管理:
在保存每一个版本的文件信息时要做到不保存重复数据以节约存储空间
提高运行效率
SVN采用增量式更新
Git采用文件系统快照的方式


3、权限控制:
对团队中参与开发的人员进行权限控制
Git可以对团队外开发者贡献的代码进行审核
历史记录:
查看修改人,修改时间,修改内容,日志信息
将本地文件恢复到某一个历史状态
分支管理:
允许开发团队在工作过程中多条生产线同时推进以提高效率
分类
集中式版本控制工具: SVN, CVS, VSS等.存在单点故障问题
分布式版本控制工具: Git, Mercurial, Bazaar, Darcs等. 避免单点故障问题
Git
特点
大部分操作在本地完成,不需要联网
完整性保证
尽可能添加数据而不是删除和修改数据
分支操作非常便捷
全面兼容Linux命令

4、Git命令
本地库操作
设置签名
作用: 区分不同开发人员的身份
注意: 这个设置的签名仅仅用于区分开发人员的身份,和登录代码托管中新的用户名,email地址没有任何关系
命令:
仓库级别: 仅在当前仓库范围内有效. 信息保存在 .git/config文件中
git config user.name chova
git config user.email chovavea@outlook.com


系统用户级别: 在当前登录操作系统的用户范围内有效. 信息保存在 ~/.gitconfig文件中
git config --global user.name chova
git config --glob

相关推荐

  1. 【Git】Git版本控制工具使用详解

    2024-01-05 16:26:02       54 阅读
  2. 如何使用版本控制工具(如Git)进行代码管理?

    2024-01-05 16:26:02       57 阅读
  3. Android 版本控制工具--Git

    2024-01-05 16:26:02       64 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 16:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 16:26:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 16:26:02       82 阅读
  4. Python语言-面向对象

    2024-01-05 16:26:02       91 阅读

热门阅读

  1. 如何实现服务器主动向客户端推送实时数据

    2024-01-05 16:26:02       59 阅读
  2. Spring基于注解的IOC配置

    2024-01-05 16:26:02       59 阅读
  3. go 语言中 channel 的简单介绍

    2024-01-05 16:26:02       51 阅读
  4. Scrapy 1.3.0 使用简介

    2024-01-05 16:26:02       56 阅读
  5. [蓝桥杯 2016枚举]回文日期

    2024-01-05 16:26:02       51 阅读
  6. 谷歌地图搜索功能的bug

    2024-01-05 16:26:02       61 阅读
  7. hyper-V的虚拟磁盘扩容

    2024-01-05 16:26:02       57 阅读
  8. Typescript基础知识:函数类型和箭头函数

    2024-01-05 16:26:02       47 阅读
  9. chip-seq测序分析流程

    2024-01-05 16:26:02       59 阅读
  10. 【LeetCode】1164. 指定日期的产品价格

    2024-01-05 16:26:02       60 阅读
  11. mysql:SQL按时间查询方法总结

    2024-01-05 16:26:02       53 阅读
  12. centos7安装docker(包含yum配置阿里云镜像源)

    2024-01-05 16:26:02       62 阅读
  13. 解决.gitignore文件无效问题

    2024-01-05 16:26:02       55 阅读
  14. ffmpeg转码新技能

    2024-01-05 16:26:02       80 阅读
  15. Ajax同步调用影响加载动画展示问题

    2024-01-05 16:26:02       57 阅读
  16. anylabeling 加载模型后出错

    2024-01-05 16:26:02       69 阅读