0%

前言

团队合作开发,肯定会涉及到代码合并的问题。
以前在代码合并的时候,喜欢使用beyond compare。同一个项目拷贝两份,一个保持最新代码,一个用于开发,开发完成后使用beyond compare把开发代码合并到最新代码。然后push到远程分支,提一个MR。
后来发现,使用IDEA配合Git命令来合并代码,简直完美。本文就来记录一下这种方法,供大家参考。

已知项目名为 voidking,有很多分支,其中 pre 分支用来发布服务到预发环境,master分支用来发布服务到生产环境。代码合并后,创建pre或者prod开头的tag,触发CICD。

阅读全文 »

前言

最近学到了一些Go语言开发时的小技巧,做下记录。

提高下载速度

方法一:科学上网

方法二:配置代理,详情参考《Golang包管理工具》

1
2
3
4
# export GOPROXY=https://goproxy.cn
export GOPROXY=https://goproxy.io
export GO111MODULE=on
go get -v golang.org/x/tools/cmd/goimports

方法三:使用gopm

1
2
go get -v github.com/gpmgo/gopm
gopm get -v golang.org/x/tools/cmd/goimports
阅读全文 »

前言

突然发现,自己安装了三款 JetBrains 的产品:IDEA、GoLand和PyCharm。这三款软件大小差不多,长得差不多,用起来也差不多。唯一的差别,就是自己在使用不同的编程语言写代码时,需要在它们之间来回切换。
能不能,只保留其中一款呢?一个IDE,所有编程语言通用,或者至少能够保证Java、Golang、Python通用。
这个需求是合理的,而且是很简单的配置就可以实现的,本文就来总结一下IDEA配置开发Golang和Python的方法。

阅读全文 »

还可以更好

使用git很多年,也提交了很多代码,自以为使用习惯良好。因为每次提交代码,我都会在git commit message中说明清楚修改的内容。但是,偶然间读到一些关于commit message的文章,才发现还有很多进步的空间。

本文就来学习一下编写更高质量的提交信息,主要参考 Commit message 和 Change log 编写指南优雅的提交你的 Git Commit MessageConventional Commits

阅读全文 »