一.创建版本控制管理仓库.
1.在github上创建一个远程仓库,之后我们可以得到一个地址
2.在本地创建版本控制仓库,在IDEA中创建本地git仓库
3.直接选择你的项目的根目录
4.你的项目里会多出一个.git文件,这是你本地的工作目录
5.创建完成后,在你的IDEA右下角会多出一个版本管理的功能。
6.你会发现的文件都是红色的,表示文件都没有放入暂存区,右键点击你的项目,找到Git,选择之后看到Add,执行,表示把更改的文件放入暂存区,之后文件会变成绿色,他会提示你下次是否自动放入暂存区。
7.提交到你的本地仓库,同样是找到Git,如下图,点击Commit Directory。
8.写好你的改动内容之后,右下角,Commit表示只是提交到本地仓库,没有推送到远程仓库,Commit and push表示提交到本地和推送到远程,也就是GitHub上。
9.之后可能会有些不重要的警告,跳过就行,选择Commit and Push
10.如果你是第一次提交,他会让你选择你的远程仓库地址,也就是第一步那个地址,点击Define remote
11.复制你的地址,粘贴,选择ok就行
12.你可以点击origin修改你要推送的地址,master表示主要分支,你也可以提交到其他的分支上。选好之后点击右下角的Push。
13.提交成功会有显示,回过头来刷新你的git,会发现项目代码已经在上面了,如下图。
二.从github上拉取项目到本地
1.在GitHub上复制项目地址,也可以下载zip文件,然后在导入,这里讲的是直接根据地址拉取,找到项目,复制项目地址
2.在IDEA编辑器的上方进行如下操作,如图:
3.你也可以直接在IDEA上选择项目地址。
4.第一行是项目地址,第二行是要拉取保存项目的文件夹,第三行是项目名,自动确定的,点击右下角Clone
5.完成后会提示你是否打开项目,打开就行,完成项目拉取。
三.创建分支
1.点击右下角分支管理,创建一个新的分支
2.输入名字,点击ok,现在是切换到了新的分支,Git后面是什么,代表当前是哪个分支。
3.Local Branches代表你本地仓库的分支,也就是代码,远程的分支代表远程仓库的代码,分支创建好了,下面是具体的工作流程。
四.具体工作流程
1.1写代码
如果当前不是你的分支,切换到你的分支,点击你的分支,选择Checkout,所有操作都可以通过命令方式,这是主要根据IDEA讲图形界面操作。
1.2在该分支修改代码后,右键点击项目,Add到暂存区,Commit或者Commit and Push到本地仓库
这里是提交到自己的远程分支
2.1.合并代码
切换到本地的主分支master
2.2.从远程master分支上拉取最新代码,右键点击项目,一次下面步骤
2.3.勾选master分支,点击pull
现在你的本地master分支的代码和远程master分支的代码是相同的了
2.4.再次切换到你的分支
2.5.合并本地的master到你的分支,Merge
3.1.提交代码到远程仓库
切换到本地的master分支
3.2.把你的分支的代码合并到master分支
3.3.把本地master分支推送到远程master分支
3.4.流程归纳
一、代码编写
1.从主分支(master)上创建开发分支(new_branch)。2.切换到new_branch。
checkout new_branch
3.在new_branch上进行代码编写,并提交本地版本库。
注:一定不能直接在marster分支上修改代码
add 添加緩存
commit 添加到本地库
二、合并代码
1.切换到master。checkout master
2.从remote master拉取最新代码到local master。
3.切换到new_branch。
checkout new_branch
4.merge master 到 new_branch。 (rebase 也可以, https://www.zhihu.com/question/ 36509119 )
merge master
5.如果有代码冲突,则解决。三、提交代码
1.切换到master。checkout master
2.将new_branch的代码合并(merge)到master。
merge new_branch
3.推送(push)local master 到 remote master。
push
4.保留或者删除new_branch分支。
或者回到new_branch开发