基本介绍
Git是代码管理工具 可以实现代码合并 代码回滚
常见的代码管理工具 CVS、SVN(与CVS同一团队)、Git(支持分布式)
SVN是直接在服务器上拉取项目到本地,直接上传代码到服务器,有可能会造成数据不同步 Git存在本地仓库与远程仓库,能够解决数据不同步问题
基本安装
安装
1.git-scm.com下载Git 进行安装 2.配置环境变量 E:\git\Git\cmd 3.测试 git --version配置
1.file->setting->git->path to git->E:\git\Git\bin\git.exe 2.点击Test 测试版本
常用命令
git init 初始化文件为本地仓库 git clone 将远程仓库克隆到本地 git add . 让当前项目下所有文件受git管理 git commit -m '说明' 提交项目内容到本地库 git pull 拉取并合并代码 git push origin master 提交代码到master分支 git history 查看输入命令历史 git status 查看当前git状态 git diff 查看代码不同位置 git branch 查看本地分支 git checkout -b develop 新建develop分支并切换到该分支(将当前分支内容复制到新分支) git checkout master 切换到master分支 git merge develop 合并develop与当前分支 git push origin develop 提交代码到develop分支
远程推送
将项目推送到远程前 需要先注册gitee或github 并创建仓库1.VCS->create git respository 创造本地仓库 2.右键项目->git->add 使当前项目受git管理 3.右键项目->git->commit directory 向本地仓库提交此项目(填写此次项目版本信息) 4.右键项目->git->push 将本地仓库中此项目推送到远程库(键入远程库url)
拉取项目
1.file->close project 关闭当前Idea项目 2.get from VCS 填写远程库url即可完成拉取
GitFlow
master 主要用来创建项目与项目发布 develop 主要用来开发项目 release 主要用来测试项目 bugfix-v1.0 主要用来修复bug创建项目 推送到远程master分支 创建develop新分支 同组成员拉取项目 查看本地分支 切换到develop分支 进行开发并提交到远程 基于develop创建release分支 在release修改bug并提交 合并realease分支到develop 合并develop分支到master 推送master到远程 标记里程碑 git push orgin v1.0 项目正式上线 遇到bug 创建buffix-v1.0分支基于master分支 修改bug 并推送远程 修改完成 合并到realease 测试release 合并到develop 将develop 合并到master 重新打里程碑并发布 迭代bug并修复