Willa
Willa
数据分析新人 Lv 42
好奇心 100 | 学习力 100

使用Git参与多人项目的第一次

使用Git参与多人项目的第一次

紧张 > 3< 但其实也好简单?

任务:参与开发ETL,增加时间格式和html unescape功能的文档和测试

Takeaway

  • 写好文档

    1
    2
    3
    4
    5
    6
    7
    8
    
    def this_function(param1:str = 'abc') -> pd.DataFrame:
    	'''
    	这个function是用来做abc的,
    	如: ...
      	
    	:param param1: param1, 是str, 默认为'abc'
    	:return: pd.DataFrame
    	'''
    
  • 写好测试,保证test的高覆盖率

    • pytest的验证html通过每行是否被运行来计算覆盖率

GIT操作:git stash save -> git checkout -> git fetch -> git pull -> git checkout -> HEAD git rebase -> git stash apply-> git add -> git commit -> git push (git squash)

git squash: 多commit合并 git stash(暂存功能): 详解

comments powered by Disqus