在IDEA中使用Terminal,通过Git命令进行项目的开发
1.从远处仓库拉取项目代码,在粘贴url后就可以实现项目代码的clone
粘贴项目所在的url地址
2.一般开发中我们都是针对一个项目的,在master分支使用git pull 可以拉取最新的项目代码,然后使用git checkout -b 分支名 可以切换到自己创建的分支
我这里的分支名是 迁移,建议大家是英文(我发现中文的分支名也可以)
git checkout 分支名 (切换到某个分支)
git branch 分支名 (创建分支)
git checkout -b 分支名 (切换到创建的分支)
3.在完成项目的开发后,我们需要提交自己的代码,这时有两个操作很重要!
git add . (我理解为增加代码,注意有个.)
git commit -m 注释 (就是你做的什么事,通过注释可以在发包的时候很清楚自己干了什么)
4.这时我们把代码合并到主干master分支之前是需要在test分支上做测试的
git checkout test (切换到test分支)
git pull (从远程test分支拉取最新test代码下来)
解决冲突 (如果没冲突就进行下一步)
git merge 分支名 (把你的分支merge到test分支上)
注意:切换到test分支后一般需要先用git pull 从远程test分支拉取最新代码下来,因为在你开发过程中,会有同事也会提交代码进行测试,难免会有代码的增删改,这时pull下来的代码一般都会与本地test有冲突的,你需要做的就是解决这些冲突!
有问题的文件都需要一一修改,最终要保证最新版
修改完成后
git commit -m 注释 (因为在解决矛盾的时候就在修改代码了,使用还需要commit一次)
git push
这样自己的修改后的代码就push到远程test分支上去了。
接下来有两种情况:
一。如果你修改的这个工程是另一个工程的依赖,那么,在你push之后还需要deploy,就是发布成一个jar包,让另外的工程及时更新得到你这个版本。
先clean,再deploy,再IDEA右上角可以看到你的项目。
显示SUCCESS就成功啦
然后找到依赖这个工程的项目,刷新一下,就可以引用到你修改后的项目了
在新项目的test分支上操作,这时如果有代码冲突,就和之前解决冲突的方法一样,修改完成后git commit -m 注释,然后就可以使用git status 查看你所在项目分支的状况,如果提示push,你直接 git push就可以了。
push成功后,就需要通过Jenkins发布测试版的项目
启动
通过 console output看记录,可以看到你做了哪些事情
成功后,访问项目的测试地址,观察修改的代码是否起了作用,或者是否出现bug。
二.如果只有一个工程,那么直接在Jenkins上找到项目的名称,发包就可以了,然后去访问自己的项目地址,就看以观察到自己修改的代码是否起了作用。
最后就是要到正式环境上去merge自己的分支了,操作和test一样。但需要注意的是:最后push之前一般需要在pom.xml文件中修改版本号,用来标识这是项目的第几个版本,最后clean,deploy,然后去Jenkins上发布正式版就可以了,前提是测试的时候没有bug出现,不然,又要回来修改代码,会很麻烦的。