小組名:天天向上
第一題:說說自己可以用github做些什么,不少于六條。
1、可以用于自己寫書,這樣自己就可以任意修改和找會以前的版本
2、可以和其他人一起協(xié)作寫一本書
3、可以用來構建自己的知識管理體系
4、可以用來管理自己的代碼或者一起開發(fā)軟件
5、可以用來結交志同道合的朋友
6、可以和其他人異地協(xié)作完成一個共同的項目
第四題:如果要用200字向一個github完全彌生的惡人介紹他,要如何介紹?
Github是基于分布式的版本控制系統(tǒng),是由Chris Wanstrath編寫,于2008年上線現(xiàn)已擁有140多萬的用戶,更是成為管理軟件開發(fā)以及發(fā)現(xiàn)已有代碼的首先之選。經(jīng)過多年的發(fā)展現(xiàn)在更是擁有著社交化編程文化的氛圍。專業(yè)人士不但可以在上面提交代碼與別人協(xié)作共同完成某個軟件來貢獻自己的價值,非專業(yè)人士也可以發(fā)揮自己的想象將其作為自己的知識管理工具或者是協(xié)同寫的好幫手。
第五題:通過github的操作來說明工作區(qū)、暫存區(qū)、版本庫之間的關系。
工作區(qū):當前倉庫所在目錄就是我們的工作區(qū),在當前倉庫中,新增,更改,刪除文件這些動作,都發(fā)生在工作區(qū)里面。
暫存區(qū):index目錄下,有一個index文件。它是一個包含文件索引的目錄樹,像是一個虛擬的工作區(qū)。在這個虛擬工作區(qū)的目錄樹中,記錄了文件名、文件的狀態(tài)信息(時間戳、文件長度等),文件的內容并不存儲其中,而是保存在Git對象庫(.git/objects)中,文件索引建立了文件和對象庫中對象實體之間的對應。如果當前倉庫,有文件更新,并且使用git
add 命令,那么這些更新就會出現(xiàn)在暫存區(qū)中。
版本庫:當前倉庫下,如果沒有任何的提交,那么版本庫就是對應上次提交后的內容。下面這個圖展示了工作區(qū)、版本庫中的暫存區(qū)和版本庫之間的關系。