git测试开发规范
1. master: 稳定分支,执行的代码基于该分支构建。
? 1.1. 仅接受从开发dev分支merge,不允许直接修改;
2. dev: 用于测试开发的稳定分支,测试环境基于该分支构建。
? 2.1. 可接受从临时分支merge, 允许直接修改;
?
#1. 切换到dev分支,创建新的临时分支dev01
?$ git checkout -b dev01
#2. 在临时分支上开发,需要协作时,可将临时分支提交至远程仓库;
?$ git push origin dev01
#3. 将临时分支请求merge到dev分支(临时分支已测试通过)
?$ git checkout origin/dev
?$ git merge dev01
网页访问git仓库host配置
#1.本地配置host
10.1.1.50 git.lianxxx.com
?
#2.网页访问:http://git.lianxxx.com/ 账号/密码
自动化构建git操作
连接git仓库
前提:安装git客户端
仓库连接:http://git.lianshinet.com/cg/cicd.git
#设定本机用户名,绑定邮箱,让远程服务器知道机器的身份
#例如:
$ git config --global user.name "胡xx"
$ git config --global user.email "hxx@cipxx.com"
本地无项目,从git仓库直接拉取代码到本地
#1、打开git bash,git 初始化
$ git init
?
#2、从仓库下载代码到本地
$ git clone http://git.lianxxx.com/cg/cicd.git
本地有项目代码,从本地上传代码到仓库
#1.进入代码存在的文件夹,或者直接在该文件夹打开git bash
$ cd existing_folder ? ?
#2.初始化
$ git init ? ? ?
#3.添加远程项目地址(可从项目主页复制)
$ git remote add origin http://git.lianxxx.com/cg/cicd.git
#4.添加该文件夹中所有的文件到git的暂存区
$ git add .
#5.提交所有代码到本机的版本库
$ git commit -m "readme.md"
#6.将本地的更改提交到远程服务器
$ git push
创建一分支并上传代码到分支上面:
#1.创建新分支,例如名字:dev
$ git branch dev
?
#2.切换到新的分支
$ git checkout dev
Switched to branch 'dev'
#3.查看在哪个分支
$ git branch
autocasb
* dev
Master
?
#4.提交代码到新的分支:dev
$ git push --set-upstream origin dev
Total 0 (delta 0), reused 0 (delta 0)
remote: Processing changes: done
remote: Updating references: 100% (1/1)
To git.code.tencent.com:CDEB/devlops.git
* [new branch] ? ? dev -> dev
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
git 如何把dev分支代码合并到master主分支上
#1.首先切换到分支
$ git checkout dev
?
#2、使用git pull把分支代码pull下来
$ git pull
?
#3、切换到master分支
$ git checkout master
?
#4、把分支的代码merge到主分支;
$ git merge dev
?
#5、git push推上去,你自己分支的代码就合并到master分支上了。
$ git push
git删除本地分支和远程分支
#git切换到其他分支
$ git checkout dev
?
#删除本地分支
$ git branch -d dev_zzh001
#如果上方删除不了,那么强制删除$ git branch -D dev_zzh001
?
#删除远程分支(慎用)
$ git push origin --delete dev_zzh001
|