Git 常见操作
在多人一起开发写代码时,平时常用的git协作流程是比较固定的:
现在使用的是GitLab,发现这个工具真的是很好用啊,开始习惯了这个版本代码管理工具。不过GitLab在版本控制代码方面也是基于git的,平时我们是这样来工作的:
- 遇到新的任务时,先新建一个议题Issue,它会自动创建一个分支,暂且记为branch1
- 在该议题下面创建一个Request,即将的编码都是提交到这个Request
- 将本地的分支切换为branch1,然后在该分支上编码
- 经过代码Review,修改代码通过审核后,将Request通过,并且将branch1合入主线
- 如果发现还有遗漏没有做完的内容,可以Reopen开始时创建的Issue,接着重复前几步操作
现在我们都是在pycharm上进行分支的checkout和代码的commit & push,不得不说pycharm结合代码的版本控制,真的是完美,极大提高了工作效率。想想第一份工作时每次编码完成后都是在最原始的git bash界面来提交代码,太耗时且容易出错。
虽然主要用pycharm界面化来commit & push:
RuntimeError dictionary changed size during iteration 遍历字典时报错
使用 globals 函数进行遍历,造成 RuntimeError
流畅的Python:把函数视作对象之一等函数
一等函数,高阶函数,可调用函数,用户可调用的类型,函数注解,支持函数式编程的包
流畅的Python:集合
集合的本质是唯一对象的聚集,有去重、数学运算等功能
流畅的Python:字典
dict 类型不但在各种程序里广泛使用,它也是 Python 语言的基石。
流畅的Python:数据模型
《流畅的Python》第一篇,字符串、列表、切片、数组、队列
编写高质量代码:Python中的内部机制(下)
除了掌握Python本身的语法以及使用外,对其内部机制的探索可以更深入理解和掌握语言本身蕴含的思想和理念。
编写高质量代码:Python中的内部机制(上)
除了掌握Python本身的语法以及使用外,对其内部机制的探索可以更深入理解和掌握语言本身蕴含的思想和理念。
编写高质量代码:Python中的常见库
除了掌握Python本身的语法以及使用外,使用常见库可以提高效率、不必重复造轮子