欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

企业代码提交和发布流程

程序员文章站 2022-03-03 14:07:12
...

企业代码提交和发布流程

@author:HB、ocean

@time:2020-3-9

目的

企业团队合作项目规范流程

企业中如何管理项目代码

GitHub 代码开源托管平台

企业中的代码不能轻易对外公开,因此企业需要私有管理代码平台

GitLab 面向企业的代码托管平台

Gitee 企业版

GitHub 私有仓库

private 企业私有仓库

怎么协作开发?怎么多人给同一个项目提交代码

VCS工具 (Version Control System 版本控制系统)

  • Git:通过命令行的方式提交、发布、拉取代码。 提高协作效率,实现最终分布式的管理

  • SVN:多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理

git下载地址:https://npm.taobao.org/mirrors/git-for-windows/(国内镜像)

1. 拉取代码

  • 首次下载代码
git clone <repo>

注:如果下载太慢可使用GitClone - GitHub缓存加速网站,为开发者服务

  • 更新代码(防止冲突)
git pull

2. 本地开发

直接提交代码,是直接影响了主分支

为了保证线上项目的稳定,我们要保护主分支,不能直接多人在主分支去开发!

每个程序员在开发时,要有自己的分支!

分支规范:

  1. 每个开发者一个独立分支
  2. 每个需求一个分支,粒度更细
  • cd 进入 项目目录

  • 创建分支/切换分支

git checkout -b <name>
  • 显示所在分支/显示项目修改(红色)
git status

本地写代码

3. 提交代码

  • 添加本次修改(.表示当前目录所有)
git add <.>
  • 显示项目修改(绿色)
git status
  • 查看代码修改对比
git diff
  • 提交
git commit - m <'提交信息'>

遵循提交规范,需要在提交时填写一些信息,来说明本次修改做了哪些事情

add xxx
upadte xxx
rm xxx
  • 用户身份创建
git config -global user.email 'GitHube mail'
git config -global user.name 'name'
  • 提交记录
git log

4. 提交到远程

先和远程分支关联

本地仓库==>远程仓库

本地分支==>远程分支

  • 分支关联
git push --set-upstream orign <分支name>
  • 远程提交
git push

Manage access 需要成员参与有权限

5. 分支合并

  • git push 只会影响当前分支 不会影响主分支
  • Pull Request 合并请求
  • 代码审查 codeReview 同事审查你的代码 给出一些意见,代码没问题通过后进行合并