加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 本地

如何正确运用gitflow进行开发与部署

时间:2024-02-11 06:07:40  来源:http://www.gzrxw.net  作者:admin

一、如何正确运用gitflow进行开发与部署

规定往公共分支(release、master、develop)进行push或者merge的权限只有项目负责人拥有就行了吧。gitlab里有个merge request,基本等于github的pull request的单仓库版。

虽然这样项目负责人工作量看起来比较大,但只要规定开发者把自己的feature合并到develop时,都要先从develop那边合并到自己的feature分支,自己先合并了,然后再发送merge request就行。

这样一来项目负责人只要确保merge时没有conflict,而不需要负责处理conflict。当然merge成功了之后负责人还要负责执行自动回归测试。

如果项目负责人把release合并到master时有人发了个新的merge request(to release),项目负责人无视或拒绝这个request就行了。然后合并到master后,项目负责人直接在master上打标签,自动化发布就冲着master上新打的标签发布(没用过jenkins不过应该有这功能吧?)。

总结就是让项目负责人当做一个人肉互斥锁来避免题主说的情况。

二、怎么在github上部署wiki

for ubuntu

注意事项: 请勿直接使用 root 用户,请使用带有 sudo 权限的普通用户安装 testrpc 和 truffle。

sudo apt-get update

# 安装系统依赖

sudo apt-get install build-essential git openssl

# 安装 nodes

curl -sl | sudo -e bash -

sudo apt-get install nodejs

# 修复 npm 全局安装的文件权限问题

mkdir ~/.npm-global

npm config set prefix '~/.npm-global'

# 设置 bash 环境变量

echo [[ -s $home/.profile ]] && source $home/.profile' >> ~/.bash_profile

echo 'export path=~/.npm-global/bin:$path' >> ~/.profile

source ~/.profile

# 安装 testrpc

npm install -g ethereumjs-testrpc

# 安装 truffle

npm install -g truffle

for mac

# 安装 mac 环境下的编译套件

xcode-select --install

# 安装 brew

/usr/bin/ruby -e $(curl -fssl )

# 安装 nvm

brew update

brew install nvm

source $(brew --prefix nvm)/nvm.sh

echo source $(brew --prefix nvm)/nvm.sh >> ~/.profile

# 通过 nvm 安装 node

nvm install v5.11.1

nvm alias default 5.11.1

# 安装 testrpc

npm install -g ethereumjs-testrpc

# 安装 truffle

npm install -g truffle

三、本地更新git后怎么自动化构建部署,使用jenkins。

配置Git

sudo vim /etc/profile #编辑profile文件1

然后而已看到这个文件已经有很多配置了,只需要在最下边添加git的路径即可:

export PATH=/usr/local/git/bin:$PATH1

将这段话放在最后边,然后使用source命令应用修改:

source /etc/profile1

6、检验Git是否安装成功

git --version1

二、Maven安装

1、下载和解压Maven

Maven的安装包下载可以根据需求找到合适的版本,解压之后,我的位置是:

四、如何将代码上传到gitlib上

1.首先需要安装本地需要安装git

2.在gitlab上创建项目, 如下图, 点击右上角加号到项目创建页面, 填写项目名称, 选择项目访问权限, private为授权的组员才能访问.

五、如何在windows上安装gitLab?

去官网下载一个,直接运行就可以了,你是小白么。。。

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门