阿里网盘-资料链接
文章目录
- git分布式版本控制工具
- git的基本概念
- 开发过程中的问题
- 常见的版本控制工具
- git分布式版本控制工具特点
- git系统所定制的若干目标
- git的工作流程图
- GIT的安装和常用命令
- **创建本地git仓库步骤**
- **本地git仓库的使用**
- git log详解
git分布式版本控制工具
git的基本概念
开发过程中的问题
- 备份
- 代码还原
- 协同开发
- 追溯问题代码的编写人和编写时间
常见的版本控制工具
SVM:各个客户端在服务器上提交所有的版本信息
CVS:和SVM类似
缺点:如果服务器坏了,或者服务器磁盘受损会永久地失去这些信息
git分布式版本控制工具特点
没有中央服务器每一个人的电脑上都有一个完整的版本库。可以相互推代码了。
记住:git有一个远程仓库和一个本地仓库
git系统所定制的若干目标
- 速度
- 简单的设计
- 对线性开发模式的强力支持(允许成千上万个并行开发分支)
- 完全分布式
- 有能力高效管理类似Linux一样的超大规模项目(速度和数据量)
git的工作流程图
GIT的安装和常用命令
在Git Base中演示常用命令:
- ls/ll 查看当前目录
- cat 查看文件内容
- touch 创建文件
- vi vi编辑器
安装步骤
-
下载git:官网获取下载的exe文件
-
为git配置用户信息
- git config --global user.name “icyler”
- git config --global user.email “nono@qq.com”
-
为常用指令配置别名
# 用于输出git提交日志
alias git-log='git log --pretty=online --all --graph --abbrev-commit'
# 用于输出当前目录所有文件及基本信息
alias ll='ls -al'
- 解决GITBASH输入中文乱码问题(可选)
git config --global core.quotepath false
在git安装目录的/etc/bash.bashrc文件的末尾添加以下两行
export LANG=“zh_CN.UTF-8”
export LC_ALL=“zh_CN.UTF-8”
创建本地git仓库步骤
要使用git对我们的代码进行版本控制,首先需要获取本地仓库
- 在电脑的任意位置创建一个空目录(例如:test)作为我们的git本地仓库。
- 在这个目录中点击右键,打开git bash窗口
- 执行命令git init
- 如果创建成功后可以在文件夹下看到隐藏的.git目录
本地git仓库的使用
- 查看当前目录中的文件状态
git status
- 将当前目录所有文件从工作区存到暂存区
git commit -m"add file01"
- 查看仓库的使用历史情况
git log
- 对上一个文件进行修改
- 修改本地仓库中已有的文件
- git add .
- git commit -m"update file01"
- git log # 此时的log应该从下往上看映射从之前的修改到现在的修改
- 版本回退
git reset --hard [标识码]
- 在版本上传时忽略一些文件
- 在git本地仓库创建一个.gitignore文件
- 在文件中添加*.tet(或者直接添加文件名字:模糊匹配)
git log详解
作用:查看提交记录
命令形式:git log [option]
option:
- –all 显示所有分支
- –pretty=online将提交信息显示为一行
- –abbrev-commit 使输出的commit更简洁
- –graph 以图的形式显示