Git使用
Git使用手册
前要:
用于版本迭代, 常见GIT,SVN
版本控制分类: 本地版本控制, 集中版本控制(SVN), 分布式版本控制(GIT)
一、搭建环境
(一)、 卸载
- 删除环境变量
- 反安装卸载
(二)、 下载、安装
(三)、 配置
所有配置文件都保存在本地
- system:
Git\etc\gitconfig - user:
C:\User\Adminstrator(具体用户)\.gitconfig
# 查看配置信息
git config -l # 查看配置清单
git config --system --list # 参看系统配置
git config --global --list # 查看本地配置
# 配置用户名和邮箱
git config --global user.name "Yuyue" #userName
git config --global user.email xxx@xxx # email
- 环境变量不需要手动配(win10)
二、使用
(一)、启动
- Git Bush: (常用) Unix,Linux命令行风格
- Git Cmd: win 风格
- Git Gui: 图形界面
(二)、常用命令
Linux命令
Git命令
# 初始化
git init
# 克隆
git clone [URL]
# 添加所有文件到暂存区
git add .
# 提交暂存区内容到本地仓库
git commit -m # -m:提交信息
# 提交本地仓库到远程仓库
git push
# 忽略文件
主目录下建立`.gitignore`,
*. #忽略格式文件
!lib.txt #lib.txt除外
/temp #忽略项目根目录下的TODO文件,不包括其他目录temp
build/ #忽略build/目录下所有文件
doc/*.txt #忽略 doc/xxx.txt,不包括doc/xxx/xxx.txt
(三)、使用
gitHub国外较慢,gitLib公司服务器
-
码云(Gitee)
-
免密码登录
# 新建ssh-rsa密钥文件 `C:\User\Adminstrator(具体用户)\.ssh\` ssh-keygen -t rsa # 添加.pub 密钥信息 -
创建仓库
-
-
IDEA集成
- 新建项目, 绑定git
- 将远程的git文件目录copy到项目中即可
- 修改文件,使用IDEA操作git
- 添加到暂存区
- commit提交
- push到远程仓库
- 提交测试
- 新建项目, 绑定git
(四)、分支
多个分支并行执行, 会导致代码不冲突,同时存在多个版本;解决方法:修改冲突文件后重新提(冲突=》协商)
master主分支, 开发在dev分支下,后合并master
三、基本理论
- 工作区域
- 工作目录(working Directory): 平时存放项目代码地方
- 暂存区(Stage/Index):一个文件,暂存区,用于临时存放改动,保存即将提交到文件列表信息
- 资源库(Repository)仓库, 安全存放数据的位置,包括提交到的所有版本的数据(HEAD指最新存入仓库的版本)
- 远程仓库(Remote): 远程仓库,托管代码的服务器

2. 工作流程
- 修改:在工作目录添加、修改文件
- 暂存:将需要进行版本管理的文件放入暂存区域
- 提价:将暂存区域的文件提价到git仓库
- 文件状态
Untracked: 未跟踪,此文件在文件夹中,未加入git库,不参与版本控制,通过git add状态变为staged.Unmodify: 文件已入库,未修改,即版本库中的文件快照与文件夹中一致。- 修改后变为
Modified, git rm移出版本库,则变为Untracked文件
- 修改后变为
Modified: 文件已修改,git add可进入暂存staged状态git checkout丢弃修改过,返回到unmodify状态,(从库中取出文件,覆盖当前修改)
Staged: 暂存状态git commit将修改同步到库中git reset HEAD filename取消暂存,文件状态为modified

浙公网安备 33010602011771号