文章目录
一、下载安装
Git下载地址
默认安装即可
TortoiseGit下载地址
安装成功标志
右键出现菜单:
1. Git GUI Here:Git提供的图形界面工具
2. Git Bash Here:Git提供的命令行工具
二、本地仓库操作
2.1 全局配置
便于查看提交记录用户信息
1. 配置用户名
git config --global user.name "用户名"
2. 查看用户名
git config --global user.name
3. 配置邮箱
git config --global user.email "邮箱地址"
4. 查看邮箱
git config --global user.email
2.2 本地仓库操作
1. 初始化本地仓库
git init
创建成功后文件夹下生成隐藏的.git
目录
2. 添加文件到暂存区
添加单个文件:
git add 文件名
添加多个文件:git add 文件名1 文件名2 文件名3 ······
添加当前目录:git add .
删除文件:git rm
3. 查看版本库状态
git status
4. 提交暂缓区文件到本地仓库
git commit -m "提交信息"
2.3 查看日志记录
1. 查看版本(提交信息)
- 显示信息包含用户名和邮箱信息:
git log
- 显示所有分支:
git log --all
- 显示信息不包含用户名和邮箱信息
git log --pretty=oneline
- 使得输出的commitId更简短:
git log --abbrev-commit
- 以图的形式显示:
git log --graph
2. 查看所有的操作记录
git reflog
2.4 版本回退
1. 还原未提交的文件(未放到暂缓区)
git checkout -- 文件名
2. 还原已提交到暂缓区文件
git reset head 文件名
:先从暂缓区还原
git checkout -- 文件名
:再还原未提交文件
3. 版本回退到指定版本
git reset --hard {commit id}
2.5 版本对比
1. 查看文件差异
git diff 文件名
2.6 分支管理
1. 查看本地分支
git branch
2. 创建本地分支
git branch 分支名
分支使用原则:
master
:主分支,生产分支develop
:开发分支,主开发分支feature/****
:同期并行开发分支,任务分支hotfix/****
:线上bug修复分支
3. 切换分支
git checkout 分支名
4. 创建并切换分支
git checkout -b 分支名
5. 合并分支
git merge 分支名称
6. 删除分支
删除分支时,需要做各种检查:
git branch -d b1
不做任何检查,强制删除:git branch -D b1
三、远程仓库操作
3.1 代码下载
1. 拷贝一个git仓库到本地
git clone [url]
2. 获取新版本到本地,不会合并代码
git fetch
3. 合并代码
git merger
4. 获取新版本并合并
git pull <远程主机名> <远程分支名>:<本地分支名>
3.2 添加远程版本库
1. 添加远程版本库
git remote add [shortname] [url]
shortname
:为本地的版本库
3.3 推送代码
1. 推送本地代码到远程分支
git push <远程主机名> <本地分支名>:<远程分支名>
四、git工作流程
- 从远程仓库中克隆代码到本地仓库git clone [url]
- 拉取代码
git push
- 将代码提交到暂存区
git add 文件名
。 - 提交到本地仓库
git commit -m "提交信息"
- 在修改完成后,将代码推送到远程仓库
git push <远程主机名> <远程分支名>
五、忽略文件格式
5.1 忽略文件名
.gitignore
5.2 忽略文件格式
*.txt
:忽略以txt为后缀的文件!a.txt
:否定a.txt文件/a
:只忽略当前目录下的a目录及所有内容a/
:忽略当前目录及下级目录下的a文件夹- 以星号
*
通配多个字符 - 以问号
?
通配单个字符 - 以方括号
[]
包含单个字符的匹配列表
六、Git远程仓库管理(码云)
6.1 生成SSH密钥
1. 命令
ssh-keygen -t rsa
一直点回车键,创建密钥,若密钥已存在,直接覆盖
2. 密钥文件位置
C:\Users\用户\.ssh
3. 密钥文件
id_rsa.pub
:公钥
id_rsa
:私钥
6.2 码云配置
- 个人设置
- ssh公钥
- 点击添加公钥
- 复制公钥内容并添加
七、IDEA中使用Git
- 配置git安装路径
- 选择File→Settings打开设置窗口
- 找到Version Control下的git选项
- 选择路径为:
git安装目录\bin\git.exe