当我们做项目时,总是会将自己的项目放到远程仓库,和同事一起开发项目,在做项目时,要时时保存自己的项目,也方便代码的管理,今天和大家分享一些,使用git时的一些命令
组长需要做的:
(1)初始化项目
-
初始化仓库 git init
-
添加暂存区 git add .
-
提交本地仓库 git commit -m "项目初始化"
(2)当我们创建了自己的项目以后,最好要建立两个其他分支,不要在主分支master上开发
额外建立两个分支
git branch release: // 创建relesse
git branch develop: // 创建develop
三个分支的说明:
develop:用来做开发(项目开发阶段)
release:用来做测试(项目测试阶段)
master:稳定分支。上线的项目就要合并到master上
(3)将本地的三个分支推送到远程仓库
// 添加仓库地址 (仓库地址以你自己的为准,以下只是示范)
git remote add origin https://gitee.com/zhoushugang/hmmm-frontend-100-01.git
// 推送master分支
git push -u origin master
// 推送release分支
git push origin release
// 推送develop分支
git push origin develop
组长完成这些操作以后,要拉取自己的成员
以上操作都是组长做的哦!!!
成员开发时
(1)首先,要克隆组长的代码
// 在任意目录操作 (下面的仓库地址仅供参考!请以你的组长为准)
// 默认克隆master分支
git clone https://gitee.com/xx/hmmm-frontend-100-01.git
// 拉取另外两个分支
git fetch https://gitee.com/xx/hmmm-frontend-100-01.git release:release
git fetch https://gitee.com/xx/hmmm-frontend-100-01.git develop:develop
通过git branch命令来查看本地是否有三个分支了。
当我们正式开发时: 我们要在开发时,要建一个自己的分支,在自己 的分支上开发
// 先切到开发分支上develop上建立自己的分支
git checkout develop
// 建立属于自己的分支
git checkout -b 新分支的名字
(4)完成自己的代码,每完成一部分就要在本地先提交(commit),但是不要推送(push)到远程,可以多提交几次,越详细越方便自己日后代码的查看
git add .
git commit -m '完成的xxx功能'
(5)当我们完成了代码以后,要将自己的代码合并到主分支develop分支上
步骤:
// 1. 从本地开发分支 切换到develop分支
git checkout develop
// 2. 拉取最新develop分支(没有配置origin直接使用仓库地址)
git pull origin develop
// 3.合并自己的任务分支 例如(featrue/questions)基础题库
git merge feature/questions
// 4. 推送develop分支 (没有配置origin直接使用仓库地址)
git push --set-upstream origin develop
当代码完成以后,要切到release分支上进行代码的测试
// 切到develop分支
git checkout develop
// 拉取最新的,远程develop分支代码到本地
git pull origin develop
// 切换到release分支
git checkout release
// 拉取最新的,远程release分支代码到本地
git pull origin release
// 把develop的代码合并到release分支
git merge develop
// 推送合并完成的release分支到远程仓库,其它组员也可以看到最新的代码
git push --set-upstream origin release