Git
1.Git工作流程
1.1本地仓库
1.2历史版本切换
1.3分支工作流程
Master: 指向提交的代码版本
Header: 指向当前所使用的的分支
1.4远程仓库工作流程
2.Git常用命令
2.1本地仓库
- git init:初始化,创建 git 仓库
- git status:查看 git 状态(文件是否进行了添加、提交操作)
- git add 文件名:添加,将指定文件添加到暂存区
- git commit -m '提交信息':提交,将暂存区文件提交到历史仓库
- git log:查看日志(git 提交的历史日志)
- git reset --hard 版本唯一索引值:切换代码版本,版本唯一索引值可以用 git log 查看
2.2 分支操作
- git reflog:可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录的操作)
- git branch 分支名:创建分支,默认是master分支
- git checkout 分支名:切换分支
- ls:查看文件
- git merge 分支名:合并分支
- git branch -d 分支名:删除分支
- git branch:查看分支列表
2.3配置ssh公钥
- git config user.name:查看git账户
- git config user.email:查看git邮箱
- git config --global user.name “账户名”:设置全局账户名
- git config --global user.email “邮箱”:设置全局邮箱
- cd ~/.ssh:查看是否生成过SSH公钥
- ssh-keygen –t rsa –C “邮箱” :生成SSH公钥,需要敲3次回车
- cat ~/.ssh/id-rsa.pub:查看SSH公钥
- ssh -T git@gitee.com:测试公钥是否生成成功
2.4远程仓库
- git remote add 远程名称 远程仓库URL:为远程仓库的URL(网址),自定义仓库名称
- git push -u 远程仓库名称 本地仓库分支名:本地仓库向远程仓库推送
- git clone 远程仓库地址:将远程仓库的代码,克隆到本地仓库
- git pull 远程仓库名 本地仓库分支名:项目拉取更新
3.IDEA集成Git
3.1IDEA中配置Git
- File -> Settings
- Version Control -> Git -> 指定git.exe存放目录
- 点击Test测试
3.2创建本地仓库
-
VCS->Import into Version Control->Create Git Repository
-
选择工程所在的目录,这样就创建好本地仓库了
-
点击git后边的对勾,将当前项目代码提交到本地仓库
注意: 项目中的配置文件不需要提交到本地仓库中,提交时,忽略掉即可
3.3版本切换
-
方式一: 控制台Version Control->Log->Reset Current Branch...->Reset
这种切换的特点是会抛弃原来的提交记录
-
方式二:控制台Version Control->Log->Revert Commit->Merge->处理代码->commit
这种切换的特点是会当成一个新的提交记录,之前的提交记录也都保留
3.4分支管理
-
创建分支
VCS->Git->Branches->New Branch->给分支起名字->ok
-
切换分支
idea右下角Git->选择要切换的分支->checkout
-
合并分支
VCS->Git->Merge changes->选择要合并的分支->merge
处理分支中的代码
-
删除分支
idea右下角->选中要删除的分支->Delete
3.5本地仓库推送到远程仓库
-
VCS->Git->Push->点击master Define remote
-
将远程仓库的路径复制过来->Push
3.6远程仓库克隆到本地仓库
File->Close Project->Checkout from Version Control->Git->指定远程仓库的路径->指定本地存放的路径->clone