用品

GitHub 是什麼以及如何使用它

GitHub 是軟件開發團隊廣泛使用的一款軟件,用於開發版本控制。

當不止一個人在一個項目上工作時,它很有用。

例如,假設一組軟件開發人員想要構建一個網站,並且他們都需要在處理該項目時同時更新代碼。 在這種情況下,Github 幫助創建了一個集中的存儲庫,每個人都可以在其中上傳、編輯和管理程序代碼文件。

在開始使用 GitHub 之前,您需要創建一個帳戶 GitHub上.

知識庫

存儲庫通常用於組織應用軟件項目。 存儲庫可以包含文件夾和文件、圖像、視頻、電子表格和數據集 - 您的項目所需的一切。 通常存儲庫包含一個 README 文件,該文件包含有關您的項目的信息。

README 文件以純文本的 Markdown 語言編寫。 您可以諮詢 這個頁面 web 作為 Markdown 語言的快速參考。 GitHub 允許您在創建新存儲庫的同時添加 README 文件。 GitHub 還提供其他常用選項,例如許可證文件,但您最初不需要選擇任何選項。

要創建新存儲庫,請在右上角的菜單中選擇 New repository. 繼續執行以下步驟:

  1. 在任何頁面的右上角,使用下拉菜單並選擇 New repository.
  1. 在存儲庫名稱框中,輸入 first-repository.
  2. 在描述框中,寫一個簡短的描述。
  3. 選擇添加自述文件。
  4. 選擇您的存儲庫是公開的還是私有的。
  5. 點擊 Create repository.

創建分支

創建分支允許您同時擁有多個版本的存儲庫。

默認情況下defi尼塔,存儲庫 first-repository 有一個命名分支 main 這被認為是分支 defi本質。 您可以在存儲庫中創建其他分支到 main first-repository. 您可以使用分支同時擁有一個項目的不同版本。 當您想在不更改主要源代碼的情況下向項目添加新功能時,這很有用。 在合併之前,在不同分支上完成的工作不會顯示在主分支上。 您可以使用分支進行試驗並進行更改,然後再將它們提交給主分支。

當您從主分支創建分支時,您正在製作主分支當時的副本或快照。 如果其他人在您處理分支時對 master 分支進行了更改,您可以推送這些更新。

在下圖中我們可以看到:

主要分支機構
一個新的分支叫做 feature
的路徑 feature 在與 main 合併之前執行

為新的實現或錯誤修復創建分支就像保存文件一樣。 使用 GitHub,軟件開發人員使用分支來保持錯誤修復和功能工作,與主要生產分支分開。 當更改準備就緒時,它會被合併到主分支中。

讓我們創建一個分支

創建我們的存儲庫後,移至選項卡 <>Code(1) 存儲庫:


單擊主 (2) 下拉菜單,然後為新菜單命名 branch (3)

蘇lic Create branch: first branch from 'main'

現在我們有兩個 branch, main e first-branch. 現在,它們看起來完全一樣。 稍後我們將更改添加到新的 branch.

進行並確認更改

剛剛創建了新的 branch, GitHub 帶你到 code page 對於新 first-branch, 這是 main 的副本。

我們可以對存儲庫中的文件進行更改並保存。 在 GitHub 上,保存的更改被稱為 commit。 每一個 commit 有消息來自 commit 關聯,這是解釋為什麼進行特定更改的描述。 的訊息 commit 他們捕獲更改的歷史,以便其他貢獻者可以了解所做的事情和原因。

創新通訊
不要錯過有關創新的最重要新聞。 註冊以通過電子郵件接收它們。

分行下 first-branch 創建後,單擊 README.md 文件,然後單擊鉛筆編輯該文件。

在編輯器中,使用 Markdown 編寫。

在盒子裡 Commit changes (預覽),我們寫了一條消息 commit 描述變化。

最後點擊按鈕 Commit changes.

這些更改只會對 README 文件進行 first-branch,所以現在這個分支包含的內容與主分支不同。

開一個 pull request

現在我們已經在主分支中進行了更改,我們可以打開一個 pull request.

Le pull request 他們是 GitHub 上協作的核心。 當你打開一個 pull request,您正在提議您的更改並要求某人進行 review e pull 你的貢獻並將它們合併到它們的分支中。 這 pull request 顯示兩個分支內容的差異。 變化、增加和減少以不同的顏色顯示。

一旦提交,您就可以打開拉取請求並開始討論,甚至在代碼完成之前。

使用函數 @mention 來自 GitHub 在你的帖子中來自 pull request,您可以向特定的人或團隊尋求反饋,無論他們身在何處。

你甚至可以打開 pull request 在您的存儲庫中並自己合併它們。 這是在從事大型項目之前學習 GitHub 流的好方法。

做一個 pull request 你必須:

  • 單擊選項卡 pull request 你的倉庫 first-repository.
  • 點擊 New pull request
  • 在盒子裡 Example Comparisons,選擇你創建的分支, first-branch, 與 main (原始)進行比較。
  • 在“比較”頁面上查看您對差異所做的更改,確保它們是您要提交的。
  • 點擊 Create pull request.
  • 給你的標題 pull request 寫下您的更改的簡短說明。 您可以包括表情符號以及拖放圖像和 gif。
  • 或者,在標題和描述的右側,單擊審閱者旁邊的。 收件人、標籤、項目或里程碑,將這些選項中的任何一個添加到您的選項中 pull request. 您還不需要添加它們,但這些選項提供了多種方式來使用您的 pull request.
  • 點擊 Create pull request.

您的合作者現在可以查看您的更改並提出建議。

合併你的 pull request

在這最後一步中,您將合併您的分支 first-branch 在主分支中。 合併後 pull request, 對分支的更改 first-branch 將嵌入文件 main.

有時,拉取請求可能會引入與 main 上現有代碼衝突的代碼更改。 如果有任何衝突,GitHub 將警告您衝突代碼並阻止合併,直到衝突得到解決。 您可以提交解決衝突或使用拉取請求中的評論與您的團隊成員討論衝突。

  • 點擊 Merge pull request 將更改合併到 main 中。
  • 點擊 Confirm merge. 您將收到一條消息,表明請求已成功合併並且請求已關閉。
  • 點擊 Delete branch. 現在你的 richiesta pull 已合併並且您的更改在主分支上,您可以安全地刪除該分支 first-branch. 如果你想對你的項目做進一步的改變,你總是可以創建一個新的分支並重複這個過程。

Ercole Palmeri

創新通訊
不要錯過有關創新的最重要新聞。 註冊以通過電子郵件接收它們。

最近的文章

英國反壟斷監管機構對 GenAI 向 BigTech 發出警報

英國 CMA 對大型科技公司在人工智慧市場的行為發出了警告。那裡…

18月2024

Casa Green:義大利永續未來的能源革命

歐盟為提高建築物能源效率而製定的「綠色案例」法令已結束立法程序…

18月2024

根據新的 Casaleggio Associati 報告,義大利電子商務成長了 27%

Casaleggio Associati 發布了義大利電子商務年度報告。題為「人工智慧商務:人工智慧電子商務的前沿」的報告...

17月2024

絕妙點子:Bandalux 推出 Airpure®,淨化空氣的窗簾

不斷技術創新以及對環境和人民福祉的承諾的結果。 Bandalux 推出 Airpure®,一款帳篷…

12月2024