支持devbliss git/github工作流的工具
git_devbliss的Python项目详细描述
#devbliss git extensions
git devbliss是一个命令行工具,它指导开发人员沿着
[鼓励的工作流](https://github.com/devbliss/git-devbliss/blob/master/workflow.md)进行功能开发、错误修复和devbliss的热修复。
git de的目标vbliss将某些单个git操作归纳为
语义上有意义的命令,并执行健全性检查以防止频繁的
错误。
该工具既不替换任何现有的git命令,也不阻止开发人员按其所希望的方式使用后者。
若要查看当前版本中的新功能,请参阅[changelog](https://github.com/devbliss/git devbliss/blob/master/changes.md)
\requirements
-git 2.0
-python 3.4
-make
您也可以使用系统包管理器进行安装:
python3.4-m ensurepip--upgrade在Debian上,请使用"sudo apt get install python3 pip"
如果python包路径尚未存在,请不要忘记将其放入系统路径:
export path=/opt/local/library/frameworks/python.framework/versions/3.4/bin:$path osx
如果您有一个安装了makefile或macports的旧版本的git devblis,请先卸载该版本。请记住,bash_u completion也将被卸载-请参阅下面的"启用bash completion"部分了解如何还原它。
pypi安装(推荐)
pypi安装git devblis是默认安装方法。简单键入:
sudo pip3.4 install--通过github升级git devbliss
\git安装
sudo pip3.4 install--通过makefile升级git+ssh://git@github.com/devbliss/git devbliss.git
\git-clone git@github.com:devbliss/git-devbliss.git
cd git devblis
sudo make
bin/pip安装。
t-devbliss
如果希望git devbliss的命令更短,请运行以下命令:
git config--全局别名。de devbliss
并生成覆盖率报告
\makefile hooks
您需要在项目中包含makefile,它定义了
常见任务的入口点。makefile就像一个抽象层,它有四个主要优点:
1。你的日常工作变得更容易,因为你不必根据项目调整你的习惯。如果一个项目在一段时间后重新启动,它将减轻继续工作的痛苦。新的开发人员有一个更轻松的开始。
4.传统定义的make targets使得在我们的git devblis工具集中集成钩子成为可能,这使得您的日常工作变得更容易和更安全。
make targets
make file中鼓励您实现以下目标:
-**测试**:r取消所有项目的软件测试
-**deb**:生成一个准备部署的debian包
-**clean**:清除在生成项目时创建的所有混乱的东西
-**changelog**:确保您的变更日志已更新(将在
调用"git devbliss finish"时运行)这是最好的。您可以在这里打开
文本编辑器,并在完成
任务时习惯于编写变更日志。这样,您将永远不会忘记注释您的更改
-**版本**:确保您的项目版本号已递增
(将运行当调用"git devbliss finish")时,实现类似于
`changelog`target
-**finish**:定义在创建pull之前必须完成的一些任务
请求:例如格式化源文件…
-**release**:根据git devbliss release调用
-使用devbliss命令,有两个bash变量之一
可用:
-**完成**,**版本**,**更改日志**:`devbliss_branch_type`可用,其中包含分支类型
值(`feature`,`bug`,`hotfix`,`research`或`refactor`)
-**版本**:`devbliss_version`可用带有版本号
并与release命令一起使用的e
您可以从这里复制/粘贴自己的代码片段,或者更好地添加自己的代码片段,以造福他人。
ild:
mvn gwt:compile
changelog:
@$${editor:-"vi"}debian/changelog
测试:
mvn测试
mvn clean
github登录
github api客户端(路径中的"github devblis")将要求您输入用户名
登录github的密码。然后,生成的授权令牌存储在` ~/.github_token`.
如果您有
交换机器,还可以删除github
应用程序设置中的"git devblis/ng"应用程序。
Python软件基础许可证)Buffon工具(http://pypy.python .Org/pypy/StudioToo刀具,Python软件基础许可)-Br/> Docopt(http://Github. CO/Doopt/Doopt,麻省理工许可)-FLAKE8(http://ButkKe.Org/TaRek/FLAKE8/WIKI/HOME,MIT许可)< BR/> - Python覆盖(http://BI)tbucket.org/ned/coveragepy,bsd许可证)
-请求(https://github.com/kennethreitz/requests,apache2许可证)
git devbliss是一个命令行工具,它指导开发人员沿着
[鼓励的工作流](https://github.com/devbliss/git-devbliss/blob/master/workflow.md)进行功能开发、错误修复和devbliss的热修复。
git de的目标vbliss将某些单个git操作归纳为
语义上有意义的命令,并执行健全性检查以防止频繁的
错误。
该工具既不替换任何现有的git命令,也不阻止开发人员按其所希望的方式使用后者。
若要查看当前版本中的新功能,请参阅[changelog](https://github.com/devbliss/git devbliss/blob/master/changes.md)
\requirements
-git 2.0
-python 3.4
-make
您也可以使用系统包管理器进行安装:
python3.4-m ensurepip--upgrade在Debian上,请使用"sudo apt get install python3 pip"
如果python包路径尚未存在,请不要忘记将其放入系统路径:
export path=/opt/local/library/frameworks/python.framework/versions/3.4/bin:$path osx
如果您有一个安装了makefile或macports的旧版本的git devblis,请先卸载该版本。请记住,bash_u completion也将被卸载-请参阅下面的"启用bash completion"部分了解如何还原它。
pypi安装(推荐)
pypi安装git devblis是默认安装方法。简单键入:
sudo pip3.4 install--通过github升级git devbliss
\git安装
sudo pip3.4 install--通过makefile升级git+ssh://git@github.com/devbliss/git devbliss.git
\git-clone git@github.com:devbliss/git-devbliss.git
cd git devblis
sudo make
bin/pip安装。
t-devbliss
如果希望git devbliss的命令更短,请运行以下命令:
git config--全局别名。de devbliss
并生成覆盖率报告
\makefile hooks
您需要在项目中包含makefile,它定义了
常见任务的入口点。makefile就像一个抽象层,它有四个主要优点:
1。你的日常工作变得更容易,因为你不必根据项目调整你的习惯。如果一个项目在一段时间后重新启动,它将减轻继续工作的痛苦。新的开发人员有一个更轻松的开始。
4.传统定义的make targets使得在我们的git devblis工具集中集成钩子成为可能,这使得您的日常工作变得更容易和更安全。
make targets
make file中鼓励您实现以下目标:
-**测试**:r取消所有项目的软件测试
-**deb**:生成一个准备部署的debian包
-**clean**:清除在生成项目时创建的所有混乱的东西
-**changelog**:确保您的变更日志已更新(将在
调用"git devbliss finish"时运行)这是最好的。您可以在这里打开
文本编辑器,并在完成
任务时习惯于编写变更日志。这样,您将永远不会忘记注释您的更改
-**版本**:确保您的项目版本号已递增
(将运行当调用"git devbliss finish")时,实现类似于
`changelog`target
-**finish**:定义在创建pull之前必须完成的一些任务
请求:例如格式化源文件…
-**release**:根据git devbliss release调用
-使用devbliss命令,有两个bash变量之一
可用:
-**完成**,**版本**,**更改日志**:`devbliss_branch_type`可用,其中包含分支类型
值(`feature`,`bug`,`hotfix`,`research`或`refactor`)
-**版本**:`devbliss_version`可用带有版本号
并与release命令一起使用的e
您可以从这里复制/粘贴自己的代码片段,或者更好地添加自己的代码片段,以造福他人。
ild:
mvn gwt:compile
changelog:
@$${editor:-"vi"}debian/changelog
测试:
mvn测试
github登录
github api客户端(路径中的"github devblis")将要求您输入用户名
登录github的密码。然后,生成的授权令牌存储在` ~/.github_token`.
如果您有
交换机器,还可以删除github
应用程序设置中的"git devblis/ng"应用程序。
Python软件基础许可证)Buffon工具(http://pypy.python .Org/pypy/StudioToo刀具,Python软件基础许可)-Br/> Docopt(http://Github. CO/Doopt/Doopt,麻省理工许可)-FLAKE8(http://ButkKe.Org/TaRek/FLAKE8/WIKI/HOME,MIT许可)< BR/> - Python覆盖(http://BI)tbucket.org/ned/coveragepy,bsd许可证)
-请求(https://github.com/kennethreitz/requests,apache2许可证)