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