本文是一篇面向全體小白的文章,圖文兼備。為了讓小白們知道如何使用GitHub,我努力將本文寫得通俗易懂,盡量讓剛剛上網的小白也能明白。所以各位程序員們都可以滑走了~
啥是GitHub?
百度百科會告訴你,
GitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持Git作為唯一的版本庫格式進行托管,故名GitHub。
啊?托管平臺?Git?這都是什么玩意?其實并不復雜,大家可別被這些名詞嚇跑了,廣大程序員特別喜歡造一些很高大上的詞語,但這些詞語背后往往是相當簡單的概念...
要知道GitHub究竟是干什么用的,我們必須知道GitHub的使用群體都有哪些。程序員,大學生,企業……都是GitHub的用戶。這些人有一個共同的特點,就是:需要寫代碼。
想象一下,你開發了一個軟件,一開始很順利。但后來你的好兄弟感覺這個軟件不錯,想要貢獻點代碼讓它更屌一點。這時候問題來了,他在寫代碼的同時你也在寫,他改完后把代碼發給了你,你怎么知道他改了這個軟件的哪些功能呢?怎么直觀地看他改了哪些東西呢?怎么合并你的代碼和他的代碼呢?
如果后面又加入了幾十個、幾百個這樣的好兄弟呢?如果又和你隔了十萬八千里呢?
你將你的軟件給大家用,大家都說好,但是就是有好多bug,通過什么渠道反饋呢?
這時候你的救星——GitHub,出現了,你將你的代碼上傳到了GitHub上,每一次改代碼都標注好改動了哪些地方,添加了哪些功能,修復了哪些bug,這樣就會使你的代碼一目了然。
rubic倉庫
如果別人要改你的代碼,只需要拷貝(Fork)你的代碼,然后修修補補,最后再合并(Merge)進去。
halo倉庫
如果別人要反饋問題,或者提出新的需求,只需要在問題(Issue)一欄里提問,就會有大佬幫你解答或者實現相應的功能。
(大霧,發錯了)
應該差不多是這樣的
halo
怎么逛GitHub?
在了解完GitHub的基本用途后,就可以看一下基本界面和功能了。
注冊
首先點擊注冊鏈接,填入郵箱:
填入密碼和用戶名:
接著會有一個驗證你是否是人類的環節,就是通常所說的驗證碼。
全部完成后即可創建賬戶,
驗證好郵箱后GitHub會給你做個問卷,如實回答即可。當然也可以跳過哦。
接下來的主頁就是這個界面啦。
你別看GitHub這英文很多,其實來來去去就這幾個英文單詞,記下意思就和中文差不多了。
代碼界面
首先我們需要引入一個概念,叫“倉庫”,英文名是repository
,簡稱repo。倉庫顧名思義就是用來放代碼的。所謂代碼托管,就是托管在倉庫里面的。
下面就是一個倉庫:
vs code的倉庫鏈接?github.com/microsoft/vscode
vscode
我們可以通過這個倉庫了解到很多信息。<