小编太菜,干了两年开发才开始使用GIT,GIT类似于cvs和svn,都是版本管理利器,只不过GIT是后出来的,并且支持分布式管理,故而现在被大多数互联网公司使用,具体的定义请谷歌百度。小编很菜,所以只说一些应用层面的东西,深层次的原理请自行搜索。
一。利用GIT客户端进行版本管理
这种方式比较有难度(我是相对使用MyEclipse/Eclipse等IDE继承GIT插件使用而言的),因为全部要靠命令行来实现代码的提交和合并。
1.安装GIT客户端 - https://git-scm.com/downloads
下载最新版的,截止小编书写此篇文章之时,最新版本号是 Git-2.11.0-64-bit,然后对应电脑的操作系统选择对应的版本,小编是选择exe的安装方式,所以下载的是exe格式的。下载后一路next,安装完成。
一。利用GIT客户端进行版本管理
这种方式比较有难度(我是相对使用MyEclipse/Eclipse等IDE继承GIT插件使用而言的),因为全部要靠命令行来实现代码的提交和合并。
1.安装GIT客户端 - https://git-scm.com/downloads
下载最新版的,截止小编书写此篇文章之时,最新版本号是 Git-2.11.0-64-bit,然后对应电脑的操作系统选择对应的版本,小编是选择exe的安装方式,所以下载的是exe格式的。下载后一路next,安装完成。
2.克隆项目
先登录到公司( 或者其他第三方 )给你的共用github地址,然后进入到一个目录下,此目录将成为你的git仓库根目录,然后克隆项目
$ git clone git@xxxxxxxxxxgit
后面的地址使我个人的地址,要换成自己的地址
这时候会让你输入github的用户名和密码,这需要事先在github上进行注册,通过认证后即可开始clone,等到完成之后,会在仓库根目录下出现一个.git目录,说明这个目录(非根目录)已经是一个本地仓库
可以生成密钥对添加信任,当以后再次输入clone等一系列需要认证的指令时就不会让你重复认证了,具体方法请自行百度,就不在这里赘述了。
3.管理
用ide将项目导入,随便修改一处就会在项目的文件夹上显示被修改的痕迹,不同ide可能显示的央视不一样,修改完成后就需要提交代码了:
git add XXX.java 将文件添加进暂存区
git commit -m "备注" 将文件提交到本地分支
git push -u origin 本地分支:远程分支 将制定分支的已提交代码同步到制定的远程分支,在第一次push时需要添加-u,之后可以删除
到这里为止,纯手动提交代码的流程已经介绍完毕了。
二。利用MyEclipse/Eclipse整合git插件,实现版本管理
1.下载git插件:
读者可以自行到网上下载git插件,下载下来后样子长这样子
然后将这些内容放到一个egit文件夹下,然后将egit文件夹放到MyEclipse的安札UN根目录下的dropins目录下即可,然后重启ide,然后windowns --> preferences --> Team --> Git,若看到如下图片,则说明git插件安装成功:
2.导入项目
利用import功能将项目导入,此时就会在项目的根目录上回显示仓库名称和分支名称
可以右键-->team-->Switch To 来切换分支,若没有更多的分支,可以先用git客户端手动创建分支,然后再切换即可。
读者可以自行到网上下载git插件,下载下来后样子长这样子
然后将这些内容放到一个egit文件夹下,然后将egit文件夹放到MyEclipse的安札UN根目录下的dropins目录下即可,然后重启ide,然后windowns --> preferences --> Team --> Git,若看到如下图片,则说明git插件安装成功:
2.导入项目
利用import功能将项目导入,此时就会在项目的根目录上回显示仓库名称和分支名称
这时,当修改了代码就只需要右键-->team-->commit进行提交即可,在提交的时候会让你选择远程分支,选择你要提交到的远程分支即可。