Gitee协同开发基本步骤
====> 前情梗要:步骤1~7
第 8 步. 各个组员 idea 从 git 地址导入项目
1)
2)
3)
4)
5)
注意:仓库地址从 gitee 仓库界面获取,具体如下:
第 9 步. 组员进行开发。如组员要做留言管理模块(comment)添加功能:
a) 打开 idea 的 Termina
b) git branch (查看本地当前分支 *指向的就是当前分支)
c) git checkout master(每次开始开始一个新任务,都要先执行这句代码)
d) git pull (每次开始开始一个新任务,都要先执行这句代码)
e) git checkout -b f-comment
f) 进行开发新闻的添加功能并单元测试,都通过后:
g) git add .
h) git commit -m"完成 comment 添加功能"
i) git pull https://gitee.com/kate-chan/easybuy_001.git master
j) git push --set-upstream origin f-comment 或者 git push
k) gitee 上发起 PR
1)
2)
3)
第 10 步. 等待组长审核通过
1)
2)
如果存在冲突,则组员需要在自己的分支解决冲突,并提交。(如何解决第 11 步讲解)
如果不存在冲突,则组长点击 完成新闻添加功能,选择 审核通过进行代码合并。
如下图:
合并代码:
第 11 步. 组员如何解决 PR 代码冲突?
a) 打开 idea 的 Terminal
b) git pull https://gitee.com/kate-chan/easybuy_001.git master(前提当前你在你自己的分支)
c) 解决冲突
d) 商量是否都保留,还是要去掉
e) git add .
f) git commit -m “解决冲突”
g) git pull https://gitee.com/kate-chan/easybuy_001.git master
h) git push
i) 查看 RP 是否冲突 消失
j) 通知组长再次审核代码并合并代码
第 12 步. 组长再次审核代码,如果没有代码冲突则,审核通过,自动合并代码。
合并代码:
1)
2)
3)
第 13 步. 组员开始下 1 个任务,新闻的分页查询
a) git checkout master
b) git pull
c) git checkout f-comment
d) 开始编写下一个任务的代码,下面的操作与上面雷同。
.ignore 文件模板
#mac files
*/.DS_Store
.DS_Store
#javaprojectfiles
*.class #忽略所有.class 结尾的文件
bin/ #表示忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin
文件
/bin #忽略根目录下的bin文件
*.log
#eclipse
*.iml
out/
/out
target/
/target
#myeclipse idea localfiles
#任何目录下的.settings/下的文件
**/.settings/
**/.settings
#忽略所有以.classpath文件结尾的文件
*.classpath
**/*.classpath
*.project *.log
**/*.class
#表示忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin文件
bin/
#忽略根目录下的bin文件
/bin
#忽略META-INF 以及该文件夹下的所有文件
META-INF/
build/
*/.idea/
.idea/
gradlew
gradlew.bat
unused.txt
/bin/