pre-commit
precommit配置:
git clone https://github.com/alibaba/EasyNLP.git# 配置pre-commit(必选)sh tools/init.sh
commit
切换开发分支
配置完pre-commit之后才可以提交code commits,需要切换到分支开发
# 使用自己的临时分支开发git branch your_branchgit checkout your_branch# sync mastergit branch --set-upstream-to=origin your_branchgit pull# 代码开发# xxx
Unit Test
开发完之后,建议跑一下unit tests
# 代码开发完之后,需要跑一下unit testscd tests/sh run_all_tests.shcd ..
提交代码
# addgit add .# commitgit commit -m 'your git commit message'# commit完之后会有信息显示,正常通过会有如下信息# Check for sensitive information leak:# Sensitive Information Leak Check Passed.# 代码检测失败则会有如下信息# Check for sensitive information leak:# Sensitive Information Leak Failed!# 确保commit成功之后可以提交pull requestgit push origin your_branch
提交结果如下所示:
提交pull request:最好在github页面上进入对应pull request,进行code reivew,通过后可以merge并且删除自己的开发分支。
