企业代码提交和发布流程
程序员文章站
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. 本地开发
直接提交代码,是直接影响了主分支
为了保证线上项目的稳定,我们要保护主分支,不能直接多人在主分支去开发!
每个程序员在开发时,要有自己的分支!
分支规范:
- 每个开发者一个独立分支
- 每个需求一个分支,粒度更细
-
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 同事审查你的代码 给出一些意见,代码没问题通过后进行合并
推荐阅读
-
promise和co搭配生成器函数方式解决js代码异步流程的比较
-
Asp.Net中避免重复提交和弹出提示框的实例代码
-
MapReduce之Job提交流程源码和切片源码分析
-
结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
-
企业微信1.3版本发布下载:允许个人注册和使用企业微信
-
美国商务部发布新的实体清单,中芯国际和大疆等60余企业在列
-
Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法
-
Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法
-
【转载】建立自己的博客网站需要哪些步骤,并发布到公网上(企业建站流程类似)
-
长亭科技联合区块链领先企业共同支撑《区块链漏洞定级细则》的制定和发布