
以下一句很烦人,但也确实如此:学习吉特的最佳时机是昨天。 幸运的是,第二次最好时候是今天!
Git是从数据科学到游戏开发、机器学习等任何与代码有关的领域工作的重要工具。
课程涵盖所有你需要知道的, 在今天现实世界使用吉特和吉图布!
课程的20+部分分为四个不同的单元:基特基本要求下级Git Github和协作,我们从基特必要要求开始。
这个单位的目标是要给你们日常使用所需的所有基本Git工具。 我们开始讨论版本控制软件、它是什么、为什么重要,以及 Git的历史。
然后我们安装 Git ,然后运行 Unix 命令 您需要与 Git合作( 如果您已经熟悉的话, 您可以跳过这个) 。
该股的大部分工作重点是教授核心基特机械学,如承诺和分支及相关概念:工作目录、储存库、集结区等。
我们覆盖 Git 命令, 包括: git init、 git 添加、 gIT 承诺、 gita status、 gite log、 gID 分支和 git 合为一体。 最后我们详细查看分支、 合并和解决冲突 。
接着我们开始推出下一级基特单位, 覆盖更多命令和基特概念, 这些概念非常有用, 但也许不如基特基本知识“核心”那么有用。
我们首先全面审视Gif diff 命令,以及我们可以在承诺、分支、工作目录、中转区等之间进行的各种比较!
我们特别重视阅读和解析diffs产生的密集产出。
然后我们把重点转移到隐藏Git藏宝指令上, 即“ 密谋命令” (一个许多用户喜欢融入 Git 工作流程的“ 秘密命令 ”) 。 最后, 我们深入地潜入改变和时间旅行中去。
我们学会重新审视先前的工作,拆卸和重新加载 HEAD 以及丢弃更改。我们覆盖有助于我们取消修改的 Git 命令, 包括 Git检查退出、 git 恢复、 gIT 重设和 git 回放 。
下一步,我们改变设备以关注 Github & Country 。 我们首先探索Githubi(和类似的工具), 存放远程储存库, 并讨论它们带来的效益。
我们创建自己的 Github 库, 并使用 git 推、 git pull 和 git fick 命令同步远程和地方库的更改。
学习者在现实世界中可能遇到的常用协作工作流程:特别分枝、拉动请求、叉车和克隆等!
我们讨论为开放源码项目作出贡献,并配置Github数据库以开展协作。
我们还花一些时间学习Github的有用功能,包括Githib Gists和Github Pages等免费静态托管。
课程中最后一个单元,“小不点”其实只是一套有用的Git命令和高级课题。我们首先覆盖一个“恐怖”Git 命令:即重新降级!
我们讨论重新定位的潜在好处和陷阱,并将其与合并相比较。
然后我们学会如何通过修改、编辑、丢弃和压扁 使用互动重设命令来清理我们的Git历史。
接下来,我们讨论 Git 标签( 轻量级和附加标记) 语义版和输入工作流程。 然后, 我们深入地跳入 Git内部的运行中 。
我们讨论Git内部使用的文件和文件夹、在 Git 中散列功能的作用以及 Git对象( blobs, trees等)的作用。接下来我们谈论参考日志和 git reflog 命令。
具体地说,我们学会如何利用反向记录来拯救“失落”承诺和撤销复位。最后,我们学习写习惯和强大的基特化名!
整个课程中 你会发现成吨的图表和视觉参考 我为解释吉特而创建的图解
课程还包括我对学生的亲身体验, 让你们有机会在课程中练习这些概念。
恭喜你们能到此为止: ()我希望各位享受这段课程!
