git 分布式控制版本管理器(上)
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 分布式控制版本管理器(上)的更多相关文章
- Git 分布式版本管理器 windows环境下使用
首先需要下载Git来安装 没有安装文件的小伙伴可以网盘下载——> https://pan.baidu.com/s/1owwUItDri9skqYzOjzXLsw 之后安装Git 一路很顺 ...
- Windows上安装nvm--nodejs版本管理器
nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系 ...
- Windows上安装nodejs版本管理器nvm
nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系 ...
- Git 版本管理器学习笔记
难点:使用 git revert <commit_id> 操作实现以退为进, git revert 不同于 git reset 它不会擦除"回退"之后的 commit_ ...
- Python多版本管理器-pyenv 介绍及部署记录
一. pyenv简单介绍 在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在系统中安装多个Python版本,但又不能影响系统自 ...
- 用好SVN与Git,版本管理都不是问题
介绍一下SVN SVN:代码控制器(版本控制器),主要是为了多人协同开发项目,管理代码.也可以管理个人代码.也叫程序界的”后悔药“. SVN(是subversion的简称)是近年来一款基于C/S架构的 ...
- 深入学习:Windows下Git入门教程(上)
一,安装Git: 1.1Linux上安装命令: sudo apt-get install git 1.2在Windows上安装Git: 使用Windows版的msysgit,官方下载地址:http:/ ...
- 深入学习:Windows下Git新手教程(上)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangyabin001/article/details/35557231 一,安装Git: 1.1 ...
- GIT将本地项目上传到Github(两种简单、方便的方法)
GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...
随机推荐
- 从FPGA搞定OV7670 VGA显示 移植到 STM32F10x TFT显示 总结及疑问(高手请进)
OV7670不愧是最便宜的摄像头了最大显示像素:640*480(在VGA显示器上显示效果还不赖,用usb模块采集显示依然显著) 第一步:VGA显示 视频图像(实时)FPGA+SDRAM+OV7670= ...
- HTTP请求流程你了解了么?
我又回来了,先来波推广,最硬的资源来自公众号:前端美食汇,欢迎大家关注公众号获取最新的技术.提示,文末有福利,最硬的文章会首先发布在公众号上喔 预备知识 前文没有描述到传输和协议直接的层级对应关系,大 ...
- 区块链学习——HyperLedger-Fabric v0.6环境搭建详细教程
v0.6 的架构相对简单,适合作为实验或学习来使用. 一.环境准备 一台云服务器(笔者使用的是阿里云的1核-2GB内存) Go语言环境 Docker安装 docker-compose安装 二.环境搭建 ...
- Linux内核构建过程
构建内核 # shell 执行如下指令make zImage 全局变量 srctree := $(if $(KBUILD_SRC),$(KBUILD_SRC),$(CURDIR))objtree ...
- python基础入门 字典
字典 字典---->dict 字典是无序的,可变的 关联性强 键值对 键:使用不可变的数据类型(可哈希),键是唯一的 值:可以任意 定义一个字典 dic = {}#定义字典 字典的增删改查 ...
- 基于TCP协议之socket编程
#服务端 #导入一个socket模块 import socket #想象成买手机打电话:socket.SOCK_STREAM 表示建立tcp连接 ,udp连接socket.SOCK_DGRAM #买了 ...
- VS2019 开发Django(八)------视图
导航:VS2019开发Django系列 这几天学习了一下Django的视图和模板,从这几天的学习进度来看,视图这里并没有花很多的时间,相反的,模板花费了大量的时间,主要原因还是因为对Jquery操作d ...
- CMU-14445 数据库原理 汇总
LAB1:Extendible Hash Table, LRU, BUFFER POOL MANAGER LAB2:实现一个支持并发操作的B+树 LAB3:事务隔离,two-phase locking ...
- SSM项目整合纪实
一 前 言 本来是为了探究一些功能性问题,需要一套完整的项目架构,本以为SSM用过那么多了,轻松搭建不在话下,但是过程中还是遇到一些问题,踩到一些未曾料想的坑.博文以搭建极简架构为目的,附带一些关键阐 ...
- SpringBoot+Redis简单使用
1.引入依赖 在pom.xml中加入 <dependency> <groupId>org.springframework.boot</groupId> <ar ...