美文网首页
开源特训营 - Lesson 3 - 项目启动

开源特训营 - Lesson 3 - 项目启动

作者: 开源社 | 来源:发表于2020-09-04 23:45 被阅读0次

    作者:课程助教 苏斌

    主讲教师:张齐勋,郑旭(北京大学)

    本次课程的主题是《Git的入门操作与利用Github走进开源世界》,主讲老师是来自北京大学的郑旭,郑同学研究生二年级在读,目前在美团实习,拥有丰富的开源经历。本次课程主要介绍“SCM和Git的概念”、“Git的安装与实际操作”、“GitHub的简单介绍”三大内容。

    SCM和Git的概念

    SCM是软件配置管理(Software Configuration Management)的英文简称,它是一种管理文件和目录的方式,具有沿时间线追踪变化、切换到以前的版本等功能。

    Git是是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。自2002年开始,林纳斯·托瓦兹决定使用BitKeeper作为Linux内核主要的版本控制系统用以维护代码。因为BitKeeper为专有软件,这个决定在社区中长期遭受质疑。2005年,因为一系列商业纠纷,林纳斯决定自行开发版本控制系统替代BitKeeper,以十天的时间编写出git第一个版本

    Git的安装与实际操作

    接下来,郑旭老师带领大家实际操作,练习Git的简易入门操作,并且向大家介绍Git中的一些核心概念,包括工作区缓存区、管理修改等。

    Git的分支管理是很重要的功能,建立分支可以让各部分的程式码可以平行开发,分支可以让参与者在不破坏基础代码稳定性的情形下,将修改和基础代码隔离,再进行程式错误修正、新机能开发、软件版本整合等。这些修改可以在测试完成后,再合并回主线。

    GitHub的简单介绍

    GitHub(github.com)是全球最大的开源代码托管平台,在开源界有着不可撼动的地位,也深受开源爱好者的喜爱。GitHub主要有以下功能:

    寻找和下载别人的代码

    代码托管

    项目管理

    建立个人主页

    参与开源项目

    接下来老师给出了互动环节:提出你的第一个Issue,给出你的第一颗Star,提交你的第一次Pull Request等。

    最后,张齐勋老师布置了四个小作业,作为本次课程的回顾,也是大家在日常工作过程中频繁使用的命令,强烈推荐大家认真完成,并且随时复习。

    活动回顾视频

    哔哩哔哩开源特训营第3期:项目启动小程序

    点击小程序观看第三期活动视频哦~

    ✨下节课程内容预告:如何运营一个开源社区(庄表伟老师)

    相关文章

      网友评论

          本文标题:开源特训营 - Lesson 3 - 项目启动

          本文链接:https://www.haomeiwen.com/subject/ydqxektx.html