Files
git-recipes/wiki/catagory.md
2015-12-06 01:22:07 +08:00

4.8 KiB
Raw Blame History

第1篇 Git

第2篇 从零搭建本地代码仓库

这篇完全面向入门者。我假设你从零开始创建一个项目并且想用Git来进行版本控制我们会讨论如何在你的个人项目中使用Git比如如何初始化你的项目如何管理新的或者已有的文件如何在远端仓库中储存你的代码。

第3章 远程团队协作和管理

  • 第1章 快速指南 第2章 同步代码 第3章 创建Pull Request 第4章 使用分支 第5章 几种工作流

第4篇 Git命令详解

  • 第1章 图解Git命令

    如果你稍微理解git的工作原理这篇文章能够让你理解的更透彻。

第5篇 Git实用贴士

  • 第1章 代码合并Merge、Rebase的选择

    git rebasegit merge 都是用来合并分支,只不过方式不太相同。git rebase 经常被人认为是一种Git巫术初学者应该避而远之。但如果使用得当它能省去太多烦恼。在这篇文章中我们会通过比较找到Git工作流中所有可以使用rebase的机会。

  • 第2章 代码回滚Reset、Checkout、Revert的选择

    git reset、git checkout和git revert都是用来撤销代码仓库中的某些更改所以我们经常弄混。在这篇文章中我们比较最常见的用法分析在什么场景下该用哪个命令。

  • 第3章 Git log高级用法

    任何一个版本控制系统设计的目的都是为了记录你代码的变化——谁贡献了什么找出bug是什么时候引入的以及撤回一些有问题的更改。git log 可以格式化commit输出的形式或过滤输出的commit从而找到项目中你需要的任何信息。

  • 第4章 Git钩子自定义你的工作流

    Git钩子是在Git仓库中特定事件发生时自动运行的脚本。它可以让你自定义Git内部的行为在开始周期中的关键点触发自定义的行为自动化或者优化你开发工作流中任意部分。

  • 第5章 Git提交引用和引用日志

    提交是Git的精髓所在你无时不刻不在创建和缓存提交、查看以前的提交或者用各种Git命令在仓库间转移你的提交。在这章中我们研究提交的各种引用方式以及涉及到的Git命令的工作原理。我们还会学到如何使用Git的引用日志查看看似已经删除的提交。

第6篇 Git应用实践用GitLab搭建一个课程教学仓库

  • 第1章 教师和学生的最佳实践指南

    GitLab本身的权限管理和组织结构已经满足了教学中课程创建、学生管理、收发作业、通知统计等需求。不过在实践中我们要尤其注意各处的权限和命名规范。因此我总结了一份教师和学生的最佳实践指南保证各门课程能够顺畅地进行。

  • 第2章 在上层搭建一个Classroom应用

    在实践中我们要手动地导入大量学生、创建分支以及在Gitlab复杂的页面中穿梭。显然我们可以做得更好那就是在GitLab上再搭建一层Classroom应用。在这章中我会介绍我们是如何抽取需求以及构建这个应用的。