团队开发注意事项

简介: 团队开发注意事项

操作规范


因为是多人同时开发一个项目,每个人有自己的模块,但是对于一些公共文件的修改很有可能出现冲突。


下面是操作规范


  1. 养成良好的操作习惯,先pull在修改,修改完立即commit和push
  2. 一定要确保自己正在修改的文件是最新版本的
  3. 各自开发各自的模块
  4. 如果要修改公共文件,一定要先确认有没有人正在修改
  5. 下班前一定要提交代码,上班第一件事拉取最新代码
  6. 一定不要擅自修改同事的代码


引起冲突的原因


  1. 多个人同时操作了同一个文件
  2. 一个人一直写不提交
  3. 修改之前不更新最新代码
  4. 提交之前不更新最新代码
  5. 擅自修改同事代码


总之就是一句话,不要修改同事代码,公共文件操作先pull再修改,修改前确认没人在修改!


操作步骤


第一步:先将远程仓库克隆到本地

git clone 远程仓库地址

第二步:进入到本地仓库,改自己的名字和邮箱

git config user.name '项目三组xxx'
  git config user.email 'xxxxx@xxxx.com'

第三步:创建自己的项目

第四步:推送项目到远程仓库

# 工作区添加到暂存区
  git add .
  # 暂存区提交到仓库区
  git commit -m '立项'
  # 推送到远程仓库
  git push

第五步:如果每次push都需要账号密码嫌麻烦的时候,可以按下面的进行选择操作,记住密码也是你输入过密码情况下,如果一次push都没操作过,让系统该记住哪个密码?o(∩_∩)o 哈哈:

# 设置记住密码(默认15分钟):
git config --global credential.helper cache
# 如果想自己设置时间,可以这样做(1小时后失效):
git config credential.helper 'cache --timeout=3600'
# 长期存储密码:
git config --global credential.helper store

第六步:自由发挥吧,项目无bug,早日上线



常用命令总结


  • 将远程仓库克隆到本地:git clone 地址
  • 要同步服务器代码就执行:git pull
  • 本地仓库记录版本就执行:git commit -am '版本描述'
  • 推送代码到服务器就执行:git push
  • 编辑代码前要先pull,编辑完再commit,最后推送是push
相关文章
|
7月前
|
Web App开发 前端开发 JavaScript
网页前端项目评审参考标准
网页前端项目评审参考标准
52 0
|
4月前
|
安全 前端开发 测试技术
【测开方法论】当老功能代码命名不规范的时候...如何安全增加新功能
【测开方法论】当老功能代码命名不规范的时候...如何安全增加新功能
|
7月前
|
敏捷开发 测试技术
推三返一开发稳定版丨推三返一项目系统开发详细指南/方案需求/步骤逻辑/流程功能/案例设计/技术架构/源码程序
推三返一系统开发是一种软件开发模式,也被称为迭代增量开发模式。它是一种敏捷开发方法的一种,通过将整个开发过程分为多个迭代周期,每个周期都会增加新的功能和特性,并在每个迭代周期结束后进行测试、反馈和修改。推三返一系统开发的核心思想是“推进三步,反馈一步”。
|
7月前
|
Cloud Native Unix Go
开源协议对比:局限性、应注意事项与详细对比
开源协议对比:局限性、应注意事项与详细对比
290 0
|
8月前
|
缓存 运维 jenkins
上线操作规范——基础版本
最近团队成员的上线操作让人头疼。几个特别突出的问题: 1、上线准备不足,设计文档中没有体现、也没有考虑到可能的资源依赖,导致临操作了才想起来做资源申请; 2、暗箱操作... 一再要求上线时需要在群内周知,以便前后端、测试、产品共同配合完成,但依然不加理会,总是要主动询问才回复已操作; 3、发布完成就认为上线完成,有时甚至不做基本的校验...
145 0
|
9月前
|
存储 Linux 编译器
【C++】跨平台开发注意事项【下】
在 Windows 平台上适用的 C++ 代码移植到 Linux 下的注意事项
78 0
【C++】跨平台开发注意事项【下】
|
9月前
|
安全 Linux 编译器
【C++】跨平台开发注意事项【上】
将 Windows 平台上适用 C++ 代码移植到 Linux 下需要注意的事项
298 0
【C++】跨平台开发注意事项【上】
|
Java atlas Apache
数据治理一-Atlas2.1编译踩坑之路
数据治理一-Atlas2.1编译踩坑之路
320 0
|
存储 安全 数据安全/隐私保护