配置Git环境及操作项目流程,用到的是Gerrit
1. 登陆 Gerrit web
注册并检查Gerrit配置,登陆成功之后
打开如图所示界面(检查username; email 是否正确)
2. 配置git环境以及 ssh key
- 下载一个适合自己操作系统的Git git官方下载,一路默认安装
- 在本地新建一个准备 clone 项目的文件夹,右键选择Git Bash
- 依次输入
git config --global user.name "你的Username"
git config --global user.email "你的Email Address"
- 生成SSH key,输入命令 ssh-keygen -t rsa,建议一路按回车即可,不需要输入东西
ssh-keygen -t rsa
- 接着输入 cat ~/.ssh/id_rsa.pub,具体步骤如下图
cat ~/.ssh/id_rsa.pub
3. 添加公钥
打开gerrit设置 — SSH Public Key — Add Key按钮,将输出的内容复制粘贴到 Add SSH Public Key中,点击 Add 按钮,添加公钥
4. 克隆项目
- 在配置好公钥后,点击 Projects—List 选择一个项目,进入项目 clone 页面
- 复制 clone 链接,在 clone 项目的文件夹中右键选择 Git Bash
5. 切换分支
进入 clone 后项目的文件夹中(可以看到 .git 文件夹),右键选择 Git Bash ,输入 git branch -a 查看所有分支,选择自己需要切换的分支,输入 git checkout (分支名)
注:按住键盘 ↓ 可以继续往下查看分支,出现 END 为查看完所有分支,输入 q 即可退出。
git branch -a
git checkout (分支名)
6. 配置 Maven 和 Tomcat
用 IDEA 打开项目,配置 Maven 和 Tomcat
7. Git提交项目流程
切换分支 git checkout (分支名)
git pull
git status
git pull
git status
git add(修改文件)
git status
git commit -m '注释内容'
git push origin HEAD:refs/for/分支
gerrit上面添加 Reviewers 审稿人
(git rebase -i 合并多个commit为一个完整的commit)
PS:至此,从刚到公司到今天已近3周,公司项目是一个4年多的项目,工程之大,以致刚开始有点儿措手不及,不过现在已经慢慢跟上了公司其他同事的开发脚步,加油干!奥利给!
欢迎大家评论区留言
8. Gitflow的总体流程
- 从 master 分支创建一个 develop 分支
- 从 develop 分支创建一个 release 分支
- 从 develop 分支创建 feature 分支
- 当 feature 分支完成后,会被合并到 develop 分支
- 当 release 分支完成后,它将被合并到 develop 和 master 分支中
- 如果 master 检测到问题,则会从 master 创建 hotfix 分支
- 一旦 hotfix 完成后,会被合并到 develop 及 master 分支中
git checkout master
git checkout -b develop
git checkout -b feature_branch
# work happens on feature branch
git checkout develop
git merge feature_branch
git checkout master
git merge develop
git branch -d feature_branch