小组名:天天向上
第一题:说说自己可以用github做些什么,不少于六条。
1、可以用于自己写书,这样自己就可以任意修改和找会以前的版本
2、可以和其他人一起协作写一本书
3、可以用来构建自己的知识管理体系
4、可以用来管理自己的代码或者一起开发软件
5、可以用来结交志同道合的朋友
6、可以和其他人异地协作完成一个共同的项目
第四题:如果要用200字向一个github完全弥生的恶人介绍他,要如何介绍?
Github是基于分布式的版本控制系统,是由Chris Wanstrath编写,于2008年上线现已拥有140多万的用户,更是成为管理软件开发以及发现已有代码的首先之选。经过多年的发展现在更是拥有着社交化编程文化的氛围。专业人士不但可以在上面提交代码与别人协作共同完成某个软件来贡献自己的价值,非专业人士也可以发挥自己的想象将其作为自己的知识管理工具或者是协同写的好帮手。
第五题:通过github的操作来说明工作区、暂存区、版本库之间的关系。
工作区:当前仓库所在目录就是我们的工作区,在当前仓库中,新增,更改,删除文件这些动作,都发生在工作区里面。
暂存区:index目录下,有一个index文件。它是一个包含文件索引的目录树,像是一个虚拟的工作区。在这个虚拟工作区的目录树中,记录了文件名、文件的状态信息(时间戳、文件长度等),文件的内容并不存储其中,而是保存在Git对象库(.git/objects)中,文件索引建立了文件和对象库中对象实体之间的对应。如果当前仓库,有文件更新,并且使用git
add 命令,那么这些更新就会出现在暂存区中。
版本库:当前仓库下,如果没有任何的提交,那么版本库就是对应上次提交后的内容。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系。