什麼是 GitHub?
GitHub 是一個用於協作和版本控制的程式碼託管平臺。
GitHub 允許您(和其他人)一起處理專案。
請在 https://github.com/ 註冊 GitHub。
GitHub 的核心要素是:
- 倉庫 (Repositories)
- 分支 (Branches)
- 提交 (Commits)
- 拉取請求 (Pull Requests)
- Git(GitHub 基於的 것입니다 版本控制軟體)
示例
$ git push origin heroku
$ cd /etc/
$ ls
倉庫 (Repository)
GitHub repository(倉庫)可用於儲存一個開發 project(專案)。
它可以包含 folders(資料夾)和任何型別的 files(檔案)(HTML、CSS、JavaScript、文件、資料、圖片)。
GitHub 倉庫還應包含一個 licence(許可證)檔案和一個關於專案的 README 檔案。
GitHub 倉庫也可用於儲存想法或您想共享的任何資源。
分支 (Branch)
GitHub 分支用於同時處理儲存庫的不同 versions(版本)。
預設情況下,儲存庫有一個 master(主)分支(生產分支)。
任何其他分支都是 master 分支(在某個時間點)的 copy(副本)。
新分支用於與 master 分支分開進行 bug 修復和功能開發。當更改準備就緒時,可以將它們合併到 master 分支。如果您在處理新分支時對 master 分支進行了更改,這些更新可以被拉入。
提交 (Commits)
在 GitHub 中,更改稱為 commits(提交)。
每次提交(更改)都有一個描述,解釋了為何進行此更改。
拉取請求 (Pull Requests)
Pull Requests(拉取請求)是 GitHub collaboration(協作)的核心。
透過拉取請求,您在 proposing(提出)您的更改應該被 merged(合併)(拉入)到 master 分支。
拉取請求以 colors(顏色)(綠色和紅色)顯示內容 differences(差異)、更改、新增和刪除。
一旦您有了提交,您就可以開啟一個拉取請求並開始討論,即使程式碼尚未完成。
在處理更大的專案之前,學習 GitHub 的一個好方法是在您自己的儲存庫中開啟拉取請求並自己合併它們。
您可以透過點選“Merge pull request”(合併拉取請求)按鈕來將任何更改合併到 master 分支。

合併後,您可以點選“Delete branch”(刪除分支)按鈕來刪除該分支。
