在公司中,都是多人共同开发同一个项目
1 组长本地创建出空项目,底层代码写完—》提交到远程仓库
2 张三,李四,王五都要共同开发这个项目
3 我们要把代码clone到本地
-pycharm中:
-找一个位置:git bash here(cmd)
git clone 远程地址
使用pychrm打开
本地能够运行起项目来(依赖没装好),数据库链接不对(本地)
4 写代码,提交到本地版本库,推到远端即可(推之前先pull一下)
多人协同开发一个项目
-作为项目创建者:本地搞好,远程搞好,推上去,把别人加为开发者
-作为协同开发者:远程账号,密码—》登录进去就能看到这个项目了
出现冲突的原因
-别人跟你改了同样的代码,但是他先提交到远程仓库了
-你要提交,提交不上,先拉取,拉取下来,因为改了同样代码,冲突
-冲突的样子
<<<<<<< HEAD
print(‘lqz’)
======= # 上面是你的代码
print(‘lqz is handsome’)
>>>>>>> f67f73948d175b186cd5f1319d7602fe004e285c # 别人代码
-修改代码到不报错
-重新提交到本地版本库,推到远端
1 新建要给dev分支,切换过去
git branch dev
git checkout dev
2 dev分支修改dev.py 第一行,提交到版本库
在第一行加入print
git add .
git commit -m ‘修改了dev.py’
3 修改dev分支的home/views.py 最后一行
git add .
git commit -m ‘最后一行加入注释’
4 切回到master分支,修改dev.py 第一行和home/views.py 最后一行,提交到版本库
git checkout master
在第一行加入print
在views.py最后一行加入注释
git add .
git commit -m ‘master修改内容’
5 当合并代码,会出冲突,解决,提交
git merge dev
有冲突,解决
git add .
git commit -m ‘解决冲突’
1 远程建立分支:gitee上点击操作
2 把远程分支拉到本地
3 本地dev分支增加代码
4 本地dev提交到远端
5远程分支合并:把dev合并到master
1 你们公司分支方案是什么样的?
-master,dev,bug 三条分支
-master主要用来发布版本,写好了某个版本的代码合并进去,不直接在master上开发
-dev:开发分支,项目的开发者,都在dev分支上开发
-bug:bug分支,用来修改bug,发布小版本
2 使用git开发,遇到过冲突吗?
-遇到过
-多人在dev分支开发,出现的冲突
-分支合并出现的冲突
-把代码拉下来,直接解决冲突,保留我的代码,保留同事的代码
3 你知道git 变基?
-分支合并:dev分支合并到master分支
-merge或rebase 合并
-把多次提交合并成一个
4 git pull 和git fetch的区别
-pull 和 fetch都是拉取代码
-pull=fetch+合并
5 你知道git flow吗?git 工作流,它是一个别人提出的分支方案
我们没有用,我们用的就是master+dev+bug分支方案
6 使用git 的操作流程
7 什么是gitee,github:pr,gitlab:mr?
-不同叫法:提交分支合并的请求
老男孩IT教育 | 帮助有志向的年轻人通过努力学习获得体面的工作和生活
![]()
- 免费课
- 实战课
- 轻课
登录|注册
- 关于我们
- 联系我们
- 商务合作
- 帮助中心
- 意见反馈
- 新手指南
Copyright © luffycity.com版权所有 | 京ICP备17072161号-1
1 cgi fastcig WSGI uwsgi uWSGI
cgi:通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。
一句话总结: 一个标准,定义了客户端服务器之间如何传数据
2fastcig:快速通用网关接口(Fast Common Gateway Interface/FastCGI)是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本
一句话总结: CGI的升级版
常用的fastcgi软件:
Apache HTTP Server (部分) :LAMP LNMP
Nginx(主流):nginx是一个符合fastcgi协议的软件,处于浏览器和web程序之间,主要做请求转发和负载均衡,也可以称之为服务器中间件
Microsoft IIS:windows server
WSGI:Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口
一句话总结: 为Python定义的web服务器和web框架之间的接口标准
wsgiref:性能很低,python实现的,django内置了,测试阶段用,上线不用
uWSIG:性能高,c实现的
gunicorn:python实现的
uWSGI: 符合wsgi协议的web服务器,上面标准的具体实现
uwsgi:uWSGI服务器,自有协议
3 Apache
-Apache 公司
-Apache web服务器
-Apache 开源协议
-Kafka :apache顶级开源项目
-echars:原来是百度开发的,交给了apache孵化
上一篇:React_Refs转发