Peiqin

时间有限,不要在此停留太久

0%

    Github代码提交和日常协同开发

Github代码提交 和 日常协同开发(远程仓:Github)

情况一:新建空仓库 (新建空仓库 不勾选自动生成Readme.md)

1.cd项目文件(初始化项目)
git init
git remote add origin git@github.com:你的账户/仓库名.git
git add .
git commit -m “nihao”
git push -u origin master (首次提交)
git push (之后提交)

情况二:非空仓库(勾选自动生成Readme.md)

注意不建议按照 情况一操作 因为会遇到问题 (稍后补充解决方法)

1.cd 项目
git clone git@github.com:你的账户/仓库名.git
2.把本地项目 放进 仓库
3.常规操作(不用初始化项目)
git add .
git commit -m “nihao”
git push

结果是 GitHub 的仓库情况是: 你的账户名/仓库名
代码仓库code> 项目(你的本地项目名)+ Readme.md
这样别人拷贝你的项目是 操作感会欠佳
建议的是用情况一的方法在 GitHub上新建空仓库

Git协同开发的常用操作

Git 的分支开发管理 是一个非常实用的开发技能 日后协同工作中 会经常使用

  1. 利用git 客户端操作 使用 ssh 的url 克隆仓库 避免用户密码验证等乱七八糟的错误 一不小心用了https 就会到终端进行操作
  2. 在客户端中 新建分支 和 一键(add . Commit) 和 push
  3. git checkout master : 切换到主分支
  4. git高阶学习

避免冲突

  • 更新该分支最新代码,从远程分支仓库拉取 :GitHub 客户端 操作 branch=》 update master

解决冲突

  • 根据提示 找出冲突部分代码 进行修改 再进行合并 客服端会出现 “ xxx form xxx into xxx “ into 后面为主分支

版本回退

  • 这里使用Github 客户端 按照界面进行操作 History revert This commit

前端开发者(非大神级) 建议专注重点 哪里方便自己使用的工具 就直接用

日常开发注意事项

  • 提交代码之前 保持代码处于最新状态 从远程仓库更新 (远程仓代表项目开发的主分支)

  • 在进行代码操作之前时刻关注 当前所处分支(客户端 看 Current Branch )

  • 常用的git 终端命令:

    • 查看当前分支: git branch

    • 查看远程仓库地址 : git remote -v

    • 切换本地项目的主分支: git checkout xxx(分支的名字)

补充:commit - m “提交信息常用规范”

  • feat: 新功能,而不是构建脚本的一个新功能

  • fix: 修复缺陷

  • refactor: 重构(即不是新增功能,也不是修改bug的代码变动)

  • chore: 架构配置或工具的变动(即不是新增功能,也不是修改bug的代码变动)

  • docs: 文档的变动

  • test: 测试(如单元测试 不包括定位缺陷的测试)

  • optimize: 优化项目(即不是新增功能,也不是修改bug的代码变动)

  • build: 项目打包

  • revert: 撤回修改

  • merge: 合并分支