zoukankan      html  css  js  c++  java
  • git的基础知识

    git

    分布式版本控制工具

    具备的功能

    协同开发
    • 多人并行不悖修改服务器端的同一个文件
    数据备份
    • 不仅保持目录和文件当前状态,还能保存每一个提交的历史版本
    版本管理
    • 保存每一个版本的文件信息的时候做到不保存重复数据,以节约存储空间,提高运行效率。这方面svn采用的是增量式管理方式,而git采取了文件系统快照方式
    版本控制
    • 对团队中参与开发的人员进行权限控制
    • 对团队开发者提供的代码进行审核
    历史记录
    • 查看修改人、修改时间、修改内容、日志信息
    • 将文件恢复到某一个历史状态
    分支管理
    • 允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率

    git本地结构

    git结构图

    git的常用命令

    • git init

    ​ 用于创建一个空的Git本地仓库或重新初始化一个现有本地仓库

    • git clone

    ​ 用于下载远程仓库中的项目并把文件初始化为一个本地仓库

    • git status

    ​ 用于查看工作区,暂存区状态

    • git add [file name]

    ​ 将工作区新建/修改添加到暂存区

    • git commit [file name]

    ​ # 将暂存区内容提交到本地库#

  • 相关阅读:
    Docker学习笔记
    Docker学习笔记
    Docker学习笔记
    Docker学习笔记
    Docker学习笔记
    第二类斯特灵数学习笔记
    浅谈"n个球"和"m个盒子"之间的乱伦关系
    cf932E. Team Work(第二类斯特灵数 组合数)
    [vijos]lxhgww的奇思妙想(长链剖分)
    BZOJ2054: 疯狂的馒头(并查集)
  • 原文地址:https://www.cnblogs.com/lxstudy/p/14273446.html
Copyright © 2011-2022 走看看