【JavaScript进阶学习】版本管理工具 - git的使用

一、版本管理

  1. 版本:对于计算机文件的每次修改或更新所产生或需要备份的文件
  2. 为什么要管理
    • 版本更新之后,并不意味着老版本需要删除,可能需要进行二次使用,或再次回溯,多对追寻bug的产生,都有帮助
    • 会产生大量的版本文件
  3. 如何高效的安全的管理
    • 将文件转成原始数据,进行存储
    • 每次版本更新,只需要将修改了的内容进行存储
    • 也可以使用代码直接对原始数据进行检索
  4. 第三方版本管理工具
    • svn:集中式版本管理工具的代表软件
      • 需要一台中央服务器
      • 所有的版本数据都存储在服务器上
      • 只有连接服务器才能进行版本管理操作
      • 有全局版本号
    • git:分布式版本管理工具的代表软件
      • 每一个设备都可以存储版本信息
      • 每个设备都拥有局部的版本号
      • 不需要连接服务器,也可进行工作
      • 目前git技术也支持将自身的版本信息传到指定空间,形成类似集中式的管理操作

二、版本管理工具 - git的使用

  1. 下载
    • 官网
  2. 安装
    • next安装法
  3. 测试是否安装成功
    • windows:右键菜单,git bash
    • Mac:终端
    • 输入git --version,查看到版本号,表示安装成功
  4. 确定要进行版本管理的文件夹,在改文件夹内打开git bash或终端
  5. 初始化git环境(在指定文件夹内,创建暂存区和版本库)
    • git init
  6. 配置个人信息 - 只需要配置一次即可重复使用
    • 全局(系统级),整个操作系统都可以使用
      • git config --global user.name "名字"
      • git config --global user.email "邮箱"
    • 局部(项目级),只有在当前文件夹(项目)才能使用
      • git config user.name "名字"
      • git config user.email "邮箱"
    • 如果全局和局部的用户信息同时存在,局部生效
  7. 正常进行文件操作或代码修改
  8. 先将文件添加到暂存区
    • git add 文件名
    • git add *
    • git add .
    • git add --all
    • git add -A
  9. 提交到版本库
    • git commit -m "当前版本的修改日志"
  10. 查看版本信息
    • 查看版本日志:git log
    • 查看日志一行显示: git log --oneline
    • 查看操作日志:git reflog
  11. 查看当前版本状态
    • git status
  12. 查看文件的差异
    • git diff
  13. 如果日志信息过多,信息显示发生折叠,可以按回车或下键,显示隐藏信息,也可指截止按q键退出折叠状态
  14. 版本的回退(不建议直接回退)
    • git reset --hard 版本号

三、git的分支 - branch

  1. 查看分支:git branch
  2. 创建分支:git branch 分支名
  3. 切换分支:git checkout 分支名
  4. 合并分支:
    • 切换为 要合并到 的分支
      • 如:将ly1合并到master,先切换到master
    • 然后执行合并命令
      • git merge 被合并的分支名
    • 如果发生冲突
      • 手动修改文件内容,开发者决定要保留的文件内容,删除错误提示
      • 重新添加暂存区
      • 再次提交新版本
      • 即可
  5. 删除分支:git branck -d 分支名
  6. 分支的使用场景
    • 只要需要对过去的版本进行操作 或 担心接下来的操作影响主分支
    • 都可以先创建分支,在分支上进行操作,测试完成后,合并到主分支

四、git版本管理的远程仓库

  1. 找一个能提供git仓库服务的平台
    • gitee
    • github
  2. 注册账号并登陆
  3. 以下已gitee演示
  4. 创建一个新项目仓库
  5. 填写指定信息(不要选择任何默认文件)
  6. 点击完成
  7. 在本地版本管理工具中,建立与远程仓库的连接
    • git remote add 远程连接外号 远程连接的地址
    • git remote add origin 远程连接的地址
    • 查看已经建立的远程连接
      • git remote -v
    • 删除已经建立的远程连接
      • git remote rm 远程连接外号
  8. 执行上传
    • git push -u 远程连接外号 要上传的分支
    • git push -u origin master

五、扩展

  1. 补充拓展git的其他命令
  2. 补充拓展js的其他语法
  3. 补充拓展其他的编程思路或编程技巧

六、其他

  • git stash 缓存
  • git stash pop 弹出缓存
  • git branch -a 可查看当前分支

你可能感兴趣的:(javascript的进阶学习,javascript,学习,前端,git)