Git
简单介绍
Git 是一个优秀的分布式版本控制系统,可以高效的管理项目版本。在进行多人协作项目或大型项目时,可以通过使用 Git 来实现存储不同版本的代码,以便必要时退回版本、合并他人版本等等。(曾经在我的本地笔记不小心被永久删除时狠狠地救了我一命)
如何学习 Git
- 首先,可以阅读 MIT 的 The-Missing-Semester 中的教程,或者阅读伯克利 CS61b 中关于 Git 和 GitHub 的介绍。
- 然后,为了更好的学习 Git ,请在实践中学习!推荐的姿势是在学习数据结构与算法课程 CS61b 的同时学习 Git 的使用方法。也可以通过自己搭建笔记或自建项目的方式来使用 Git
- 也有一个以游戏为形式的 learngitbranching 的网站可供休闲。
- 更进一步地,如果你想深入了解 Git,可以阅读 Pro Git 这本书。(网页上有中文版电子书)
如果你还想动手实现 Git,可以使用 CS61b 课程的 2021spring 版本的 lab2,这个 lab 会指引你实现一个简化版本的 Git,非常值得一做。
关于 GitHub
在 csdiy 中有关于 GitHub 的详细介绍,这里我只引用一句话:
在 GitHub 里,星星是对一个项目至高无上的肯定,如果你觉得这本书对你有用的话,欢迎通过右上角的链接进入仓库主页献出你宝贵的星星✨。
Lazygit
在熟悉了 git 的操作之后,如果你已经厌烦了重复地输入麻烦的 git 指令,或许可以尝试使用 lazygit 来减少工作量。