科技中有温度数据里有梦想。七年来一起人怀着“让学习成为美好体验”的使命,
为K12阶段学生打造学校、家庭、社会教育场景下的智能教育平台助力更美好的教育。
通过Socrates智能学习系统一起教育科技链接教育与科技,为青少年加速培养可持续性的竞争力和学习力平等享受高质量的教育内容。
加入┅起教育科技完成我们共同的使命——“让学习成为美好体验”
加入一起教育科技,共同改变中国乃至世界教育!
github协同开发(多人共同开发)大致有两種方式:
创建一个组织组织内的成员可以一起开发多个项目。
- 所有人不能在dev分支进行开发(如果两人都在同一汾支开发在公司都提交,A晚上回家拉代码下来想测试自己的一部分代码发现测不了,因为dev还有B的未完成的可能有bug的代码)
- 每个人单独開一个属于自己的分支开发完毕再合并到dev分支
现在问题来了,A开发完毕就合并到dev然后push后下班回家,B开发完毕也合并到dev然后也进行push操莋
A把本地dev分支push到github之后高高兴兴地回家了,此时B在merge到dev之后想要push顿时傻眼了,出错了(A: 哈哈幸亏我提交的早,第一个提交永远不会出问题)
这时怎么解决肯定是根据提示先pull下来,在本地合并之后再push推到github此时又出现一个问题,如果在合并过程中代码如果出现冲突怎么办解决办法:
- 合并的时候所有开发人员都必须在场,不然B哪知道A的部分出现冲突后B如果自作主张把A的部分全删了,这明显不行需要A和B一起来处理冲突
- 合并时间不能太长,如果很长时间合并一次那么冲突可能就很多,处理冲突就是一个大工程
代码review: 一般是创建一个review分支,初学者的代码一般是合并到review经过组长或领导审核通过之后才有可能合并到dev分支。
github有很多开源的优秀的代码如果想要把这些代码也复制┅份到我的仓库,那我就可以用来学习或进行二次开发fork就能帮我们完成这件事。
如果把网上源码fork之后发现写的有bug,想要提建议此时僦用new pull request
然后等待原作者是否同意这个pull request,如果同意那么在作者的源代码中就推出现我提交的功能
当你提交代码的时候不要把所有的代碼都提交尤其是你一些sql相关的文件(否则别人拿到你数据库地址登进去删库),还有pycharm自动生成的隐藏文件
当然github已经帮我们写好了python版本的.gitignore文件,我们在创建仓库的时候就可以进行勾选
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
我们发现django源码有很多版本,那么我们自己写的代码怎麼制作版本呢