選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

什麼是 GitHub?


HTML

GitHub 是一個用於協作和版本控制的程式碼託管平臺。

GitHub 允許您(和其他人)一起處理專案。


請在 https://github.com/ 註冊 GitHub。

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 分支。

GitHub

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

GitHub

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援