====== Git 版本控制常用操作 案例教程 ====== {{ :blog:ease:git:git-basic.png?400 |}} [[git-basic1|1 什么是版本控制,必要性 ]]\\ [[git-basic2|2 git基本操作1]]\\ [[git-basic3|3 撤销操作]]\\ [[git-basic4|4 查看历史]]\\ [[git-basic5|5 远程仓库]]\\ [[git-basic6|6 打标签]]\\ [[git-basic7|7 分支]]\\ ===== 1. 课程前言 ===== - 使用git应融入所有程序员的日常开发。\\ - 试图用最少的篇幅,讲解最常用的 git 操作。\\ - 插入应用场景,理解在开发中的实际用途。\\ - 尽可能通俗的阐述,让对 git 零基础的程序员也能读懂。\\ - 晦涩的概念理解,用图形或者实际案例往往比文字更简单和高效。而我们见到的很多技术文章却把简单的问题说复杂。\\ ==== 课程概要 ==== - 什么是版本控制,必要性 - git基本操作 & 应用场景 - init 初始化 - clone 克隆 - add 暂存 - rm 移除 - commit 提交 - reset 撤销 - checkout 检出 - .gitignore 忽略文件 - log 查看历史 - branch 分支 - tag 标签 - fetch 拉取 - merge 合并 - pull 拉取&合并 - remote 远程 - push 推送 - rebase 变基 - git 基本概念 ==== 在本课程中你将会学到 ==== - Git 基本概念,为什么说 Git 是靠谱研发团队的必备技能。 - 通过案例 学习使用 Git 的基本操作。熟练掌握 Git 这个强大的代码管理工具。 - 作为研发团队成员,在日常开发中不同场景Git 的使用。 - 理解 Git 在程序研发过程中,如何进行版本控制和团队协作。 ==== 谁适合学习本课程 ==== **“程序员:代码洁癖患者”:** \\ 总想把代码写的又干净有高效。(反复封装必不可少) **“程序员:选择困难症”:** \\ 实现某个功能比如:某个响应式的菜单或者某个GridView 数据表格,多种解决方案,各有所长。很难取舍。 **“优秀的程序员”:**\\ 为什么?因为不用 git 就不是优秀的程序员。LOL **“专业写作者”:**\\ 不要说你用 word 写作。那也太不专业了,不用 org-mode,起码也要用markdown吧? git 可以协助你随时保存写作灵感,同时又不影响你的故事主线。反复修改更不在话下。 **“研发主管”:**\\ 协作开发代码管理,可以说是 git 必杀技之一。 对于研发主管来说,无论管理微型的研发团队,还是异地多部门的复杂研发团队。git 都可以轻松应对。