zoukankan      html  css  js  c++  java
  • Git

    版本控制系统(VCS)

      Version Control System,是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

     集中式版本控制(CVCS)

      Centralized Version Control Systems,版本库是集中存放在中央服务器的,工作时要先从中央服务器取得最新的版本,工作完后再把自己修改的代码推送给中央服务器。

      

      优点:(1) 权限系统完善;(2) 提交修改操作简便;

      缺点:(1) 需要联网到服务端;(2) 依赖服务器的稳定性

     分布式版本控制(DVCS)

      Distributed Version Control System,每一台电脑上都有整个项目的文件备份,在没有网时也可以开发,完成开发后,可以先提交到本地仓库,当有网的时候,再提交到共享版本库。

      

      优点:(1) 不需要联网;(2) 不依赖服务器的稳定性

      缺点:(1) 缺少权限管理系统;(2) 同步多人的修改稍繁;(3) 本地代码管理需要十分谨慎

    Git

      

     安装教程:https://jingyan.baidu.com/article/020278117cbe921bcc9ce51c.html

      

    Git命令操作本地仓库

      

      

     设置用户名和邮箱

      

     修改用户信息

      

      

     删除用户信息

      

      

     创建本地仓库

      

      工作区(working directory):创建的myRepertory文件夹

      版本库(repository):使用了git init初始化之后,在文件夹中多出的.git隐藏文件夹

      暂存区.git文件夹下的index目录下,可以理解为一个虚拟工作区,会跟踪工作区的文件变化(增删改等操作)

     创建并编辑文件

      

      

     查询文件的状态

      

     将文件添加到暂存区

      

     将文件提交到历史仓库

      

      

     修改文件

      

      

      

     对比文件差异

      

     撤销修改

      

     继续第二次修改提交

      

      

     查询历史提交记录

      

     回退历史版本

      

     将暂存区文件还原到工作区

      

      

     恢复删除的文件

      

      

     真正的删除文件

      

  • 相关阅读:
    JS保留小数点(四舍五入、四舍六入)实例
    HTML5 本地存储 localStorage、sessionStorage 的遍历、存储大小限制处理
    TCP/IP 网络编程(五)
    【IOS】mac终端运行.sh文件总是提示permission denied
    一扫天下——ZXing使用全解析
    《学习bash》笔记--进程处理
    VB断点调试
    poj 2506 Tiling(java解法)
    策略模式实战之优惠方式
    HTML 5 音频Audio
  • 原文地址:https://www.cnblogs.com/xhddbky/p/9492928.html
Copyright © 2011-2022 走看看