支持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许可证)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
显示图像的RGB编号的java   java JavaFX画布2D游戏:背景变换vs.绘画   在到达maxElementsInMemory之前创建的java DiskMarker   a4j:ajax可用事件的java详尽列表?   java从批处理文件运行jar文件,如果出现错误,则显示meessage   音频Java在背景音乐之上播放声音   用于在FTP中上载文件的java更改目录   尽管设置了必要的属性,java列表项仍不会保持选中状态   java Stanford Core NLP解析与CSV   java使用缓冲区合并热态和冷态   java无法初始化类javax。加密。JCE安全   对这个Java循环如此困惑的输入   java Spring RabbitMQ SimpleRabbitListenerContainerFactory用法   java如何使用jGrowl创建JSF消息   安装jRebel插件后,Netbeans项目中的java源文件夹不可见?   如何在Java中解析复杂的json字符串   java Spark KafkaUtils CreateRDD在键上应用过滤器   try块中的java代码被忽略,为什么?