1:Git
是等同于svn一样的代码管理工具,git使用更为方便,代码存储在git服务端,随时随地
使用都可以在Git取下来。
还有一个好处就是git能拉取分支,分支的意思是比如现在生产
线代码是master主分支,现在你要开发一个功能B,就新建一个分支B,在分支B上开发功
能B,在开发途中,有一个新活动功能C要急着开发上线,又拉一个分支C,在分支C上开发
功能C,功能C测试通过后,提交分支C,合并分支C到主线master,再切换到B分支,更新
代码,继续开发功能B,最后合并B分支到主线master。这样一个分支一个功能,功能之间
互相不影响。
2:使用Git
使用Git有两种方式,一种是使用命令行,一种是使用git可视化工具。
命令行:使用命令行需要下载git,Git-2.16.2-64-bit.exe,win 64位的,安装完成
后,会有git bash命令行工具。使用git bash操作Git。
可视化工具:使用的是smartgit。
eclipse也可以集成git插件,可以想svn直接在项目的team上进行提交。
3:上传项目
首先在GitHub上新建一个你本地要上传的项目名称,然后打开Git Bash进入本地项目目
录,
1:git init 将项目变为git托管。
2:git add 文件夹或文件 要上传的文件
3:git commit -m "备注" 将代码提交到本地仓库
4:git remote add origin https://github.com/poison-bit/cas.git 关联
Git Hub,就是将代码传到这个地址。
5:创建远程仓库的时候,如果你勾选了Initialize this repository with a
README,需要执行git pull --rebase origin master 将README.md拉到本地,这样
代码才能push到服务器。如果没勾选就不需要执行这一步。
6:git push -u origin master 将代码push到服务器。 如果不是第一次push就不要
-u。
4:下载项目
进入IDE工作空间,执行git clone https://github.com/poison-bit/cas.git 将
项目拉下来。
5:分支
新建分支:
打开SmartGit,选择需要新建分支的项目,GitBash命令行也可以,菜单栏 Branch
Add Branch 输入分支名称 创建/创建并下载代码。
合并分支:
合并分支有两种情况,第一种是在主分支没有提交过任何代码时:
在Local Branches 处选中需要合并的分支A,先将A stage commit到本地
仓库,右键,Set Tracked Branch,选择master,确定,然后切换到主分支,
选中A,右键,Merge,Fast-Forword,然后直接push主分支master,就合并
成功了。
第二种情况是主分支提交过代码:
在Local Branches 处选中需要合并的分支A,先将A stage commit到本地
仓库,右键,Set Tracked Branch,选择master,确定,选中A,右键,
Merge,Create Merge-Commit,切换到主分支,再选中A,右键 Merge,
Fast-Forword,然后直接push主分支master,就合并成功了。