AMazeLab(这个网页链接是临时的)线下分享之如何用git(&GitHub)参与开源项目
Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different computers).
克隆本仓库,打开这个文档:
cd path/to/repo
git clone https://github.com/hilinxinhui/AMazeLab_git_tutorial.git
assets
目录包含文档中用到的(主要是图片)资源git_tutorial
目录下是分享用到的幻灯片
这个仓库的内容包括:
- 什么是git,为什么要用git;什么是GitHub以及为什么要用GitHub
- 如何安装和配置git(设置用户名、邮箱连接本地仓库和远程仓库等)
- 通过git进行版本管理
- 分支管理、发行管理等
- 在GitHub上提issue和pr,参与开源运动
- 其他可以参考的资料
彼时对git的分支管理和发行管理介绍甚少,作者会尽快更新。最近作者在倒腾自己的博客站点,用到了GitHub Pages和GitHub Actions,这些内容有机会也可以介绍。
作者一时疏忽忘记录屏了,所幸在这里有几个早些时候录的视频。
毕业答辩之后作者开始使用Beamer替代PowerPoint和Keynote,AMaze_Beamer_Theme和本教程的Beamer slide不日发布,参见这个仓库。