(写给小白)企业代码提交和发布流程
程序员文章站
2022-05-26 18:57:15
...
本篇来自B站大佬 @程序员鱼皮 的一期直播视频,总结了大厂中代码提交和发布流程。我们学生党更早地了解到这些内容,也许会对我们日常中的开发流程有所启发。
企业中如何管理项目代码
GitHub 代码开源托管平台
企业中的代码是不能轻易对外公开的,因此企业需要有私有的管理代码平台。
GitLab面向企业的代码托管平台
Gitee企业版
private 私有仓库
如何协作开发
如何给同一个项目提交代码
VCS 工具 (版本控制系统),Git 或者 SVN
1.拉取代码
# 将远程仓库的代码拉取到本地,准备进行开发
git clone <repo>
2. 本地开发
本地写代码
写好代码后如果直接提交代码,就影响了主分支,可能会造成严重的后果
为了保证线上项目的稳定,我们要保护主分支,不能直接多人在主分支去开发!
因此,每个程序员在开发时,要有自己的分支!
- 分支规范
- 每个开发者一个独立分支
- 每个需求一个分支,粒度更细
// 在目录下创建新分支,并切换到该分支
git checkout -b <name>
// 查看当前分支和状态
git status
// 添加本次修改
git add .
3. 提交代码
遵循提交规范,需要在提交时填写一些信息来说明本次修改做了哪些事情
add xxx
update xxx
rm xxx
设置邮箱和姓名
git config --global user.email "email"
git config --global user.name "name"
查看提交信息
git log
代码提交
git commit -m '提交信息'
4. 提交到远程
先和远程分支关联
本地仓库 =》远程仓库
本地有一个分支 =》 远程的一个分支
推送
git push
只会影响当前分支,不会影响主分支
5. 分支合并
pull request
在提交的分支代码经过上司或是同事的审阅无误后即可将分支合并,从而完成了一次开发
6. 总结
总体的流程就是: 拉取代码 -》创建本地分支 -》编写、修改代码 -》代码提交并添加提交信息 -》代码审阅 -》 (通过)分支合并 | (不通过)回到第三步