git:入门到精通

项目实战
Rating: 4.1 out of 5 (57 ratings)
1,382 students
git:入门到精通
Rating: 4.1 out of 5 (57 ratings)
1,382 students
掌握基本的git使用技能,理解版本控制的最佳实践

Requirements

  • 基础的开发知识
Description

本课程全面深入的介绍了git版本控制管理软件。本课程适合所有程度的学生学习,当你完成本课程的学习后,你可以掌握git主要的重要概念和操作。本课程通过一个小项目来帮助学生理解git的最佳实践。This course is comprehensive course to introduce the git, which is version control software. It is suitable for all levels of students and when you complete study of the course. You will master majority of important concept and operation for git. Moreover, there is a small project to help you understand the best practice in git.

Who this course is for:
  • 需要掌握git使用的开发者
Curriculum
9 sections • 47 lectures • 4h 10m total length
  • 什么是版本控制
  • 集中式VS分布式
  • 什么是git
  • git的优点和缺点
  • git安装(for mac/windows)
  • git和文本编辑器
  • git本地仓库初始化(git init)
  • git仓库克隆(git clone)
  • git仓库基本配置(git config)
  • git仓库管理目录
  • git工作区、暂存区和仓库
  • git修改保存(git add, git commit)
  • git修改忽略(.gitignore)
  • git修改临时保存(git stash)
  • git仓库状态检查(git status)
  • git commit ID和HEAD
  • git仓库日志检查(git log)
  • git差异比较(git diff)
  • 发现最后一个修改者(git blame)
  • 工作区修改撤销(git checkout/git clean)
  • 暂存区修改撤销(git reset)
  • 本地仓库提交撤销(git revert)
  • git revert vs git reset
  • 本地仓库文件删除(git rm)
  • github仓库托管介绍
  • 创建github SSH信任(for mac)
  • 创建github远程仓库关联和本地仓库复制
  • git远程仓库基本管理(git remote)
  • 什么是仓库分支
  • 什么是多人协作
  • git多人协作分支策略
  • git分支创建和切换
  • git分支删除
  • git分支合并
  • git本地、远程分支同步(git fetch vs git pull)
  • git分支合并冲突
  • git标签管理
  • 分支合并vs变基(merging vs rebasing)
  • git图形工具(sourcetree)
  • git引用和引用日志(ref & reflog)
  • 项目介绍
  • github远程仓库克隆
  • 特性分支创建
  • github分支pull request
  • heroku简介
  • heroku项目环境搭建和程序部署
  • 总结

Instructor
工程师
shucheng Cui
  • 4.1 Instructor Rating
  • 57 Reviews
  • 1,392 Students
  • 2 Courses

个人长期从事网页全栈开发工作,熟练掌握多种前后端开发语言,包括Java, PHP, Ruby, javascript,node.js等。对敏捷开发方法和对软件开发的全生命周期有深刻的理解,并承担项目管理职责,在长期项目管理过程中,不断实践软件敏捷开发的最佳实践,个人对软件开发的新技术和开发框架保持积极的学习态度并希望将自身的学习和开发项目经验总结与他人分享。希望和所有的Udemy使用者一起能够共同学习,共同进步。