Git 入门1
git入门
git是目前最先进的分布式版本控制方案
Linux和git之父 李纳斯 托沃兹 (荷兰)
版本控制分类:
- 本地版本控制
- 集中版本控制 (代表解决方案SVN)
- 分布式版本控制 (代表解决方案Git)
所有的版本信息仓库全部同步到本地的每一个用户
- 这样就可以在本地查看所有版本历史
- 可以离线在本地提交,连网是push到相应的服务器或其他用户那里
- 只要有一个用户的设备没有问题就可以恢复所有的数据
- 但增加了本地空间的存储占用
Git环境配置
- 官网下载安装 https://git-scm.com/
- 安装后所得
Git Bash Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD Windows风格的命令行
Git GUI 图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
- Git配置
Git Bash中键入
git config -l
查看Git配置
-l 表示以列表形式显示,参数前有空格
键入git config --system --listgit config --system --list
查看系统配置
系统配置文件的目录:安装目录Git\etc\gitconfig 可以用记事本打开
键入git config --global --listgit config --global --list
查看本地(用户)配置
用户配置文件的目录:C:\Users\Admin\gitconfig (Admin可替换为你自己的用户文件夹)
如果报错$ git config --global --listfatal: unable to read config file 'C:/Users/xxx/.gitconfig': No such file or directory
录入用户名后就可以正确查询
键入git config --global user.name "xxx" git config --global user.mail "xxxxxxxx@yy.com"
删除:
- 反安装
- 清理相关的环境变量
常用Linux命令
1. cd: 改变目录
cd /
cd com
打开根目录文件夹
打开com文件夹
2. cd .. 返回上一级目录
cd ..
3. pwd: 显示当前所在的目录路径
Print the name of the current working directory.
pwd
4. Is(ll) 都是显示目录下文件, ll更详细
ls
ll
5. touch: 新建一个文件
touch new.txt
新建new.txt
6. rm: 删除一个文件
rm index.js
删除indes.js
7. mkdir: 新建一个目录
mkdir img
创建img文件夹
8. rm -r: 删除一个文件夹
注意参数与指令间有空格
rm -r src
不要执行 rm -rf ,会删除根目录
9. mv: 移动文件
mv index.html src index.html
10. reset: 重新初始化终端/清屏
reset
11. clear 清屏
clear
12. history 查看历史命令
history
13. help 帮助
help
help history
查看所有帮助文档
查看history命令的帮助文档
14. exit 退出
exit
15. #表示注释
#这是注释文字
Git基本理论
Git本地有三个工作区:
①工作目录 working directory
②暂存区 stage/index
③资源库 repository 或 Git directory
加上远程
④Git仓库 remote directory
四个工作区的联系
-
workspace
工作区,你平时存放项目代码的地方 -
index / stage
暂存区,用于临时存放你的改动,事实上只是一个文件,保证即将提交的文件列表信息 -
respository
仓库区,安全存放数据的位置,这里有你提交到所有版本的数据。其中head指向最新放入仓库的版本
-remote
远程仓库,托管代码的服务器
Git的工作一般流程
- 在工作目录中添加、修改文件;
修改了一个UserMapper.xml - 将需要进行版本管理的文件放入缓存区
git add . 加 . 表示操作全部 - 将缓存区域的文件提交到git仓库
git commit
因此,git管理的文件有三种状态:
①已修改(modified) ②已暂存(staged) ③已提交(committed)