前言
作為前端或者說coder,如果不知道github,一般情況下可以判斷其學(xué)習(xí)深度,這不能算是真正意義上的coder,只能算碼農(nóng),但你已經(jīng)看到這篇文章了,說明你已經(jīng)知道了。后面要做的是如何正確使用它。
** github ** 的目標(biāo)就是實(shí)現(xiàn)社會(huì)化編程。類似于UGC(用戶產(chǎn)生內(nèi)容),可以多人協(xié)作,版本控制。
什么是github?
github是一個(gè)分布式版本控制系統(tǒng),代碼托管平臺(tái)??梢栽谏厦鎰?chuàng)建自己的倉庫,倉庫可以放自己的代碼,遠(yuǎn)程存儲(chǔ),可以創(chuàng)建私人倉庫(收費(fèi)),可以創(chuàng)建公共倉庫(免費(fèi)),公共倉庫代碼是公開的。github現(xiàn)在已經(jīng)成為全球coder群中最大也是最強(qiáng)的分布式代碼版本托管平臺(tái)(沒有之一)。不論是社區(qū)開發(fā)者的數(shù)量還是大神級(jí)別的入駐數(shù)量(很多牛逼的黑客貌似都在里面),甚至于目前很多流行的開源項(xiàng)目或框架都來遷入和產(chǎn)出與github。由于上面的 coder 都是男性,也被戲稱為全球最大的同性(同志)交友社區(qū)。
入駐github。
詳見教程:http://blog.csdn.net/renfufei/article/details/41647875
我假設(shè)你會(huì)注冊。命令行什么的高級(jí)技能我們先不管他。
如何使用?
必須放圖:
有了這個(gè)圖,就好說了。先演示 windows 下的客戶端操作,雖然這樣很直觀,但容易被同行鄙視,為了彰顯逼格一定要用命令行,運(yùn)行效率突破天際。(命令行的演示教程后面單獨(dú)講)
github上面說了,可以多人協(xié)作共同完成一件事情,完成到了哪一步,過往的它都給你保存下來的這么一個(gè)東西。
現(xiàn)在我有個(gè)需求,我想和的其他兩個(gè)好基友一起做個(gè)網(wǎng)站。我寫代碼,一個(gè)人作圖,一個(gè)人寫文章。有了github我們?nèi)齻€(gè)人不用在一起就可以協(xié)同工作。
第一步:我們需要一個(gè)放我們網(wǎng)站文件的地方吧,所以我需要?jiǎng)?chuàng)建一個(gè)repositories (倉庫)。
第二步:clone你的項(xiàng)目到本地,本地方便嘛,搞完了在同步上去就行。當(dāng)然,你如果安裝了客戶端,可以直接通過客戶端打開,會(huì)自動(dòng)給你clone到本地。
第三步:現(xiàn)在可以在本地開始工作了,我創(chuàng)建了一個(gè)index.html的測試頁
需要注意的是,文本支持 markdown 格式,請見markdown語法
第四步:上傳到云端。我想把創(chuàng)建的index.html文件上傳到云端,讓其他兩個(gè)小伙伴也能看到。
我們打開客戶端看到什么?看到changes有了變化,看到你添加的文件了。下面添加這個(gè)文件的摘要和描述。相當(dāng)于一次游戲存檔,在將來的某一天如果想重玩這個(gè)存檔,可以回滾到這這次記錄的狀態(tài)。
第五步:回到之前的版本。我如果覺得這個(gè)文件不好,我想回到我之前未添加的狀態(tài)怎么回去呢?
git 教程
本文章著作權(quán)歸作者本人和饑人谷所有,轉(zhuǎn)載須說明來源