git的作用:

  1、更方便的存储版本

  2、恢复之前的版本

  3、更方便的对比

  4、协同合作

下载地址git官网:

  https://git-scm.com/ 可自选自己电脑的操作系统

安装:

  一路next安装,一般的配置选择默认

检验是否git已经安卓完成:

  右击鼠标,查看到出现git的选项出现

查看git的版本:

  在cmd中输入:git --version

Git的工作流程:

  工作区:主机上可看到的目录;

  暂存区:一般存在“.git”目录下的index文件(.git/index)中,暂存区也称作索引(index)

  版本库:工作区有隐藏目录.git,不算工作区,是git的版本库

进行简单的配置:目的是为了可以分配用户,可方便了解到是谁进行版本的更新,若无配置,提交则会出现配置提示

查看global 的列表: git config --global --list

进行全局配置(登录用户所有仓库都生效):git config --global user.name 'ych'

       git config --global user.email  'ych@163.com'

再次使用:git config --global --list查看列表

本地仓库进行配置  git config --local

进入文件:cd filename

配置用户:git config --local user.name 'ych2'

       git config --local user.email 'ych2@163.com'

查看这个仓库的配置用户:

  

对此系统所有用户都有效 git config --system

优先级:local >global>system

建立git 仓库(.git保存版本控制信息)

1、已有文件的时候: cd file_folder(可直接在文件中右击选择 git base here)

          git init (执行完这个语句,会出现 .git,需要的数据和资源都存放在这个目录中)

2、没有文件的时候:cd fille_folder

          git init projectsname

git进行版本提交: git add filename(只在缓存区,未提交)

        git commit -m ‘备注版本信息’

使用 git log查看提交的内容

如果将文件中已修改的多个文件进行全部添加提交:git add .(add后面加点)

                     git commit -m “全部文件”

git 的状态查看:

  git status (详细显示)

  git status -s(简短显示)

  git status --short

全部已提交保存:环境干净:

已修改,但为提交:出现红色字体,提示已修改,但未提交到暂存区间

文件已被添加到暂存区间:出现绿色字体

新添加文件:出现红色双?

进行新文件添加到暂存区间出现:绿色字体A(表示add为新添加的)

进行文件增加后再次查看,已为干净的环境

查看历史版本:

  # git log    最简单的使用

  #git log --pretty=oneline   只显示一行

  #git log -p  显示版本直接的差别

  #git log -5  显示最近5个版本

  #git log --stat  查看大体的统计信息

git 分布式控制版本管理器(上)的更多相关文章

  1. Git 分布式版本管理器 windows环境下使用

    首先需要下载Git来安装  没有安装文件的小伙伴可以网盘下载——>   https://pan.baidu.com/s/1owwUItDri9skqYzOjzXLsw 之后安装Git  一路很顺 ...

  2. Windows上安装nvm--nodejs版本管理器

    nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系 ...

  3. Windows上安装nodejs版本管理器nvm

    nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系 ...

  4. Git 版本管理器学习笔记

    难点:使用 git revert <commit_id> 操作实现以退为进, git revert 不同于 git reset 它不会擦除"回退"之后的 commit_ ...

  5. Python多版本管理器-pyenv 介绍及部署记录

    一. pyenv简单介绍 在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在系统中安装多个Python版本,但又不能影响系统自 ...

  6. 用好SVN与Git,版本管理都不是问题

    介绍一下SVN SVN:代码控制器(版本控制器),主要是为了多人协同开发项目,管理代码.也可以管理个人代码.也叫程序界的”后悔药“. SVN(是subversion的简称)是近年来一款基于C/S架构的 ...

  7. 深入学习:Windows下Git入门教程(上)

    一,安装Git: 1.1Linux上安装命令: sudo apt-get install git 1.2在Windows上安装Git: 使用Windows版的msysgit,官方下载地址:http:/ ...

  8. 深入学习:Windows下Git新手教程(上)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangyabin001/article/details/35557231 一,安装Git: 1.1 ...

  9. GIT将本地项目上传到Github(两种简单、方便的方法)

    GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...

随机推荐

  1. Spring整合Shiro 权限 角色 用户关系分析

    Spring整合Shiro 权限 角色 用户关系分析 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 前置内容 之前我们学习了,使用注解的方式去完成权限的控制,当然,也是静态的,也就 ...

  2. Ansible-上部

    Ansible概述 Ansible是一个配置管理系统configuration management systempython 语言是运维人员必须会的语言ansible 是一个基于python 开发的 ...

  3. WPF之图片处理系列

    WPF 中的一些图片处理方法 一,视觉处理(控件展示) 1,显示图片 Image控件展示 Xaml代码: <Image source="/Resources/Images/1.png& ...

  4. YiluPHP是如何做到不用配置、不用注入就能直接使用所有的类?

    使用过YiluPHP的人都会发现,不管是模型类还是逻辑类.辅助类还是工具类,使用所有类都不需要在配置文件中设置加载或注入,也不需要在页面中使用 include 或 require 或 use ,直接使 ...

  5. NLP(十八)利用ALBERT提升模型预测速度的一次尝试

    前沿   在文章NLP(十七)利用tensorflow-serving部署kashgari模型中,笔者介绍了如何利用tensorflow-serving部署来部署深度模型模型,在那篇文章中,笔者利用k ...

  6. python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法

    如题,在练习python安装一些包时,出现了microsoft visual c++ 14.0 is required问题.网上有很多资料:一是下载对应的.whl文件,然后pip install安装: ...

  7. 好用的Markdown编辑器安利-Typora

    Typora,一款还用极简优秀的免费开源Markdown编辑器,非常值得每一位爱好Markdown的朋友学习和使用.我个人是深深被它吸引了,不论是写博客还是记笔记,Typora都是我十足的好帮手.Ty ...

  8. openwrt_在PPPOE上网的同时_访问光猫

    openwrt_在PPPOE上网的同时_访问光猫 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-11-14. 参考文章: 光猫桥接模式下,通过路由器访问光猫.简单设置 设置Open ...

  9. 编译Netty源码遇到的一些问题-缺少io.netty.util.collection包

    缺少包和java类 下载好Netty的源码后,导入到IDE,运行自带的example时编译不通过. 如下图,是因为io.netty.util.collection的包没有 点进去看,确实没有这个包 发 ...

  10. Dev 日志 | 文章《快速体验知识图谱 OwnThink》中的技术问题

    社区小伙伴反馈在实践文章<使用图数据库 Nebula Graph 数据导入快速体验知识图谱 OwnThink>时,遇到了一些问题,Nebula Graph 将在本文对该文章中出现的问题进行 ...