GitHub學習文檔-1

初識GitHub.png

目錄

1 GitHub 是什么


GitHub的百度百科

首先 GitHub 是一個平臺級的軟件,在 PC端,網頁端,手機端都有相應的應用,下面都是根據 GitHub 的網頁端介紹的。GitHub 可以看做是一個面向開源和私有項目的托管平臺,它具有版本控制和協作代碼管理的功能。有了賬號后,你就可以在平臺上建立自己的倉庫,GitHub 上主要是代碼倉庫,當然還有其他的應用。

2 GitHub 可以做什么


上面說到 GitHub 具有版本控制的功能,版本控制就是一個項目在逐漸的完善過程中,會產生不同的版本,比如手機QQ,更新之后,軟件版本號肯定是不一樣。如果每個版本都要保存一份,想想需要保存多少的版本,并且還要多處備份避免丟失。但是你的項目放到了 GitHub 上,那么項目版本的控制將會變得簡單,每次你的項目有變更,你都可以在 GitHub 上添加一次記錄,并還可以對比各個版本之間的差異,并且如果你想回退到之前的版本也很簡單。

另外 GitHub 還有協作代碼管理的功能,在團隊協作開發項目的時代,如何更好的合作來完成項目就顯得異常重要。GitHub 把一個項目分支,主分支是 master,一個團隊的每個人就是一個小分支,大家先在自己的分支上工作,為主分支提供自己的貢獻,團隊的負責人再把每個人的小分支合并到主分支上,項目最終的發布以主分支為準。

GitHub 還是一個社區,大家可以在這里貢獻自己的聰明才智,去幫助其他的人,比如說分享自己的代碼、資料等等。另一方面你也可以免費得到他人開放分享的資源,但是要遵守項目中的協議約束。如果你發現別人的項目存在問題,你可以向項目的所有者提交并附帶解決方法。作為項目的非直接參與者,你可以克隆別人的項目,并做出改進提交給項目所有者,這樣你也算是這個項目的參與者了。社區中有一些人發布開源合作項目,如果你有能力或者建議可以與他們合作,真正參與到開發中,這可提升自己的能力和人脈。GitHub 是全球性的平臺,有很多外國公司的開源項目,你可以在這里認識到外國朋友,甚至可以收到一份國外的工作邀請。

關于 GitHub 的使用,曾經看到過一個人用它來寫小說,還有一個妹子把自己找男票的條件放在上面,但她好像并沒有找到男票??。GitHub 網站一直也在增加新的功能,本文寫作之際,并沒有對這些新功能做過研究,只是作為 GitHub 的入坑文章??。

3 注冊GitHub賬號


GitHub 好處多多,你是否也想開啟你的 GitHub 之旅呢?

GitHub官網主頁.png

按照網站上的要求,填寫姓名,注冊郵箱,密碼信息就可以注冊賬號啦!注意要進行驗證,在用郵箱注冊后 GitHub 會給你發一份郵箱驗證郵件,需要點擊驗證鏈接 Verify email address

加入GitHub.png
  • 3.2 Step2

注冊成功后,進入歡迎界面,選擇個人的計劃,對于大部分人來說我們都是選擇免費的開源倉庫類型,之后如果涉及到機密的倉庫也可以創建成付費的私人倉庫的,所以選擇第一個就好了。

GitHub歡迎界面.png
  • 3.3 Step3

填寫一些信息來簡單的介紹自己,比如像圖片上的,自己的編程經驗如何,自己使用 GitHub 的計劃,自己的身份,自己感興趣的內容等等。當然你也可以直接跳過這一步,其實Step 1之后你就已經注冊完成 GitHub 賬號了。

個人的簡單介紹.png

最后是 GitHub 的初次使用向導,由于 GitHub 網站是英文的,所以下面會詳細介(fan)紹(yi)的。

學習GitHub.png

4 GitHub 網站的介紹


我們先打開 GitHub 的個人主頁,這個是我剛注冊的 GitHub 賬號主頁,地址:https://GitHub.com/wenshixin ,直接在 https://github.com/ 后面加上用戶名即可,下面借助頁面來逐一介紹頁面上的用戶個人信息修改以及頁面上專有名詞的含義。

GitHub個人主頁介紹1.png
GitHub個人主頁介紹2.png

下面是我當前正在在使用的這個賬號的 GitHub 主頁展示,因為你剛有 GitHub 賬號,所以頁面上的信息沒有我的這樣豐富。自己已有一個粉絲還是外國朋友,也是有些小激動。

當前賬號的個人主頁面信息.png
  • 4.1 用戶信息的修改

下面就來隨我一起更改自己的個人信息吧!點擊上面介紹的編輯信息按鈕就可以進入編輯信息界面,直接點擊圖片就可以修改個人的信息。

GitHub個人信息完善.png
  • 4.2 網站上專有名詞的說明

網站專有名詞的說明.png

Repository:
在 GitHub 上,Repository 是倉庫的意思,倉庫里就是你的項目,一切項目的開始都是先建倉庫。

Star:
Star 是給項目點贊的意思,其實也有收藏的含義,你 Star 過的項目會出現在你的個人主頁的 Star 里,這樣方便你之后對這個項目的查找。

Fork
從Fork前面的圖標以及詞義上,我們就可以大致猜出他有分支的意思,如果你 Fork 了一個別人的項目,就相當于是在別人的項目上新建了一個分支,你可以隨心所欲的改動這個項目,而不會對原有的項目代碼結構產生影響,這個 Fork 操作在之后的 Pull requests 操作里還會提到。關于分支的概念,在《相守GitHub》中會詳細說明的。

Watch:
Watch 一個項目就是關注了一個項目,那么這個項目的最新動態都會及時的發送通知提醒給你。

Gist:
如果你沒有項目開源,只想分享一些代碼片段,就可以用到 Gist 功能,但是這個好像直接打不開,需要翻墻才能使用。

Code:
顯示當前的項目中的目錄結構以及文件內容等

Issues:
項目中的問題或者 Bug,如果一個項目的 Issues 數量較多,不一定就說明這個項目錯誤很多,這其實恰恰說明這個項目受到很多人的重視,問題不可怕,可怕的是怕發現問題,怕去解決問題。如果你發現了問題,可以點擊 Issues 選項,然后提出自己的問題,項目的問題解決了,問題的狀態就是 Close 掉了,否則這個問題的狀態就是 Open。如下圖所示。

Issues說明.png

Pull requests:
GitHub 上的開源項目,任何人都是可以參與其中的,大家一起參與開發,一起來完善一個項目,這要用 Pull requests 來完成,需要先 Fork 一下別人的項目,然后自己可以把項目 clone 到本地進行修改完善,做好后再提交到自己的 Fork 的這個 GitHub 倉庫中,最后就是在這個點擊這個倉庫的 Pull requests 選項,把自己的貢獻提交個項目人,自己實際是建了一個分支,項目人查看你的修改,并決定是否接受你的 Pull requests。如果你的 Pull requests 被接受了,那么你也算是這個項目的貢獻者之一了。

Pullrequests說明.png

Projects:
可以在本倉庫中新增一個項目,這個功能基本沒人用到,新增一個項目我會選擇新建一個倉庫的,所以這個功能了解一下就好了。

Projects說明.png

Wiki:
這個功能是關于項目說明文檔的,一般每個項目 GitHub 都推薦建立一個 README.md 文檔來做些項目說明,如果你的項目中有詳細的項目文檔,就可以使用Wiki功能來把項目說明文檔做的更詳細,Wiki通過建立詞條來說明內容。

Pulse:
pulse是這個項目活躍的匯總,包括該倉庫的 Pull requests 數和 Issues 數,還有項目的參與程度,提交次數等等,這些都是反映一個項目的受關注度和參與度的指標。

Pulse說明.png

Graphs:
Graphs 從字面可以看出是圖表,其實就是上面說的 Pulse 內容的另一種展示方式,

Graphs說明.png

Settings:
如果這個項目是你自己的倉庫的,那么你就擁有這個項目所有設置權,如果你是參看者,那么是沒有這個 Settings 選項的。這個選項是對該項目信息的設置,比如項目的重命名,刪除項目,關閉項目的 Wiki 和 Issues 功能等等,一般情況下我們采用項目的默認設置即可。

Settings說明.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,702評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,143評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,553評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,620評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,416評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,940評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,024評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,170評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,709評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,597評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,784評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,291評論 5 357
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,029評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,407評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,663評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,403評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,746評論 2 370

推薦閱讀更多精彩內容