操作规范
因为是多人同时开发一个项目,每个人有自己的模块,但是对于一些公共文件的修改很有可能出现冲突。
下面是操作规范:
- 养成良好的操作习惯,先pull在修改,修改完立即commit和push
- 一定要确保自己正在修改的文件是最新版本的
- 各自开发各自的模块
- 如果要修改公共文件,一定要先确认有没有人正在修改
- 下班前一定要提交代码,上班第一件事拉取最新代码
- 一定不要擅自修改同事的代码
引起冲突的原因:
- 多个人同时操作了同一个文件
- 一个人一直写不提交
- 修改之前不更新最新代码
- 提交之前不更新最新代码
- 擅自修改同事代码
总之就是一句话,不要修改同事代码,公共文件操作先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