一文看懂 Github

GitHub 介紹學習

GitHub 是爲開發者構建的一個開發平臺。GitHub 是一個受開發者工做方式啓發的開發平臺,從開源到商業,可以在上面進行託管和查看代碼、管理項目和數百萬其餘開發人員一塊兒開發軟件。GitHub 提供免費帳戶和付費帳戶,免費帳戶只能建立開源的項目,付費帳戶能夠建立私有項目。對學生有必定的福利,若是你是學生的話,能夠用學校分配的郵箱在官網進行申請,申請經過以後,也可以建立私有項目。spa

要完成本教程,你須要一個 GitHub 賬戶,能夠在官網進行註冊。設計

下面將分別介紹 GitHub 的基本內容,如倉庫、分支、提交、請求合併。在這裏以建立 HelloWorld 倉庫爲例,並學習 GitHub 的其它內容。視頻

一、建立倉庫教程

倉庫一般用於組織單個項目。倉庫能夠包含文件夾和文件、圖片、視頻呢、電子表格和數據集以及項目須要的任何東西。每一個倉庫下面都推薦有一個 README 文件,或者是一個包含項目信息的文件。能夠在倉庫中存儲想法、資源,甚至能夠與其餘人共享和討論問題。圖片

建立一個新的倉庫資源

一、在左邊的欄目中或者頭像旁邊點擊 +,而後點擊新建倉庫。開發

圖片描述

二、倉庫的名稱,咱們設置爲 HelloWorld。it

三、給倉庫寫一個簡單的描述,幾句話介紹下該項目。ast

四、選擇初始化倉庫的時候,建立 README 文件。

圖片描述

五、點擊建立倉庫,完成倉庫的建立。

二、建立分支

分支是一次處理不一樣版本倉庫的一種方式。默認狀況下,倉庫下面有一個名爲 master 的分支,這是咱們的主分支,也是最終的版本。咱們使用其它分支來進行實驗,在提交到主分支的以前,咱們能夠對分支進行編輯等操做。當咱們在主分支上建立一個分支時,至關於咱們從主分支上的複製或者是快照,這樣當咱們在本身的分支上工做時,若是其餘人對主分支進行了更改,咱們能夠經過 Pull 操做來更新代碼。每一個分支都是獨立的,一個項目能夠有多個分支,每一個人開發屬於本身的一個模塊,最後統一合併到主分支。

下面的圖展現了

一、主分支(master)。

二、新的分支,名字叫 feature,每一個分支都是對功能的擴展。

三、feature 分支被 master 合併的整個過程。

圖片描述

當你在主分支上建立一個分支時,至關於複製,或者快照。若是你在分支上工做時,其餘人對主分支進行了更改,你能夠經過 pull,進行更新到最新的代碼。

你是否保存過不一樣版本的文件,如:

store.txt

store-zhw-edit.text

store-zhw-edit-reviewed.txt

分支就是用來解決這樣的事情,在 GitHub 上,開發人員、做者和設計人員使用分支將 bug 修復和開發功能與咱們的主分支分開,當一個變動準備好了,咱們就將對應的分支合併到主分支。

建立一個新的分支

一、進到咱們剛纔建立的 HelloWorld 倉庫。

二、點擊上方文件列表中的分支 master。

三、在新的分支文本框中輸入一個分支名稱,readme-edits。

四、選擇藍色的建立分支框或點擊回車鍵。

圖片描述

如今有兩個分支,master 和 readme-edits。它們看起來徹底同樣,但不會過久! 接下來,咱們將添加對新分支的更改。

三、修改和提交修改

咱們如今所在的 readme-edits 分支,這是一個 master 的副本,接下來讓咱們作一些編輯。在 GitHub 上,保存的更改稱爲提交,每一個提交都有一個關聯的提交消息,這是對你作的修改進行描述,當你提交了更改,其餘的貢獻者經過描述能夠知道你作了什麼。

修改和提交修改

一、點擊 README.md 文件。

二、點擊右邊的第二個鉛筆圖標進行修改。

三、在編輯區,寫下關於本身的介紹。

四、填寫提交信息,描述本次的更新。

五、點擊提交變化按鈕。

圖片描述
圖片描述

這些更改這是針對當前的 readme-edits 分支中的 README 文件,如今這個分支包含的內容與 master 上的內容是不一樣的。

四、請求合併分支(PR)

如今咱們已經更改了分支,能夠對主分支進行 Pull Request。Pull Request 是 GitHub 上合做的核心,當你發出一個 Pull Request 時,你是在提出你的變動,請求別人審查並將你作出的改變(貢獻)合併到他們的分支中。Pull Request 顯示來自兩個分支內容的差別,這些變化,增長的內容以綠色來表示,減小的內容以紅色來表示。

當你完成工做時,你能夠進行提交,經過提出 Pull Request 並開始討論,你能夠在 Pull Request 時,使用 @,請求特定的人員或團隊來審覈。

爲改變過的 README 文件,打開 Pull Request

一、點擊 Pull Request 選項,而後在 Pull Request 頁面,點擊綠色的 New Pull Request 按鈕。

圖片描述

選擇咱們建立的分支,readme-edits,以便與 master 進行比較。

圖片描述

查看文件的變化,確保這些都是你要提交的。

圖片描述

當檢查好了以後,並無任何錯誤,能夠點擊這個綠色的按鈕,建立一個 Pull Request。

圖片描述

點擊以後,給出本次 Pull Request 的 title 和描述。

圖片描述

以上都完成以後,點擊綠色按鈕建立。

五、合併 Pull Request

在這最後一步,是將以前的變動合併到主分支上,也就是將 readme-edits 分支合併到 master 分支上。

一、點擊綠色按鈕,合併變動到 master。

二、點擊確認合併。

圖片描述
圖片描述

到這裏你已經學會了在 GitHub 上建立倉庫和怎麼在別人的項目中貢獻本身的一份力量。

你在本次學習中完成了下面的做業。

一、建立一個開源項目。

二、建立和合並分支。

三、改變文件內容,並將變動提交到 GitHub 上。

四、提出 Pull Requet 和合並一個 Pull Request。

PS:若是以爲文章不錯的話,還請你們點贊分享下,算是對個人最大支持。
圖片描述

相關文章
相關標籤/搜索