關於對GitHub的使用
什麽是GitHub?
GitHub是版本控制和協作的代碼托管平臺。它可以讓你在其他人在任何地方一起工作。
本文主要向您介紹GitHub essentials,如存儲庫,分支,提交和合並請求。將您創建自己的Hello Word存儲庫並學習GitHub的pull request工作流程,
這是一種創建和查看代碼的流行方式。
沒有必要編碼。
首先,您需要一個GitHub.com賬戶和internet訪問權限。您不要知道如何編寫代碼,使用命令行或安裝git(版本控制軟件GitHub構建於其上)。
第一步:創建一個數據庫
存儲庫通常用於組織單個項目。存儲可以包含文件夾和文件,圖像,視頻,電子表格和數據集-您的項目需要任何東西。我們建議包括一個自述文件或包含關於您項目信息的文件。GitHub可以在創建新存儲庫的同時輕松添加一個。它還提供其他創建選項,如許可證文件。
hello word知識庫可以是你存儲想法,資源甚至與他人分享和討論事物的地方。
創建一個新的存儲庫
1 在右上角,再你的頭像和身份證旁邊,點擊
2 然後選擇新的存儲庫。命名您的存儲庫hello word。
3 寫一個簡短的描述。
4 選擇使用自述文件初始化此存儲庫。
點擊 Create repository
第二步:創建一個分支
分支是一次處理不同版本的存儲庫的方式。
默認情況下,您的倉庫有一個名為master的分支,它被認為是最終分支。我們使用分支再將它們提交給主人之前進行實驗和編輯。
當您從主分支創建分支時,您正在制作主分支的副本和快照,就像他在那個時間點一樣 。如果其他人在您的分支上工作時對主分支進行了更改,
則可以引入這些更新。
此圖顯示:
主分支
一個叫做feature的新分支(因為我們正在這個分支上做“特色工作”)
該功能之前的旅行
你有沒有保存過不同版本的文件?就像是:
story.text
story-joe-edit.text
story-joe-edit-reviewed.text
分支機構在GitHub存儲庫中實現類似的目標。
在GitHub上,開發人員,作者和設計人員使用分支來將錯誤修復和功能工作與我們的主分支分開。當一個變化準備就緒後,他們將它們的分支合並為主。
創建一個新的分支
1 轉到您的新存儲庫hello word。
2 單擊文件列表頂部的下拉列表中的分支:master。
3 在新的分支文本框中輸入分之名稱readme-edits。
4 選擇藍色的創建分支框或點擊鍵上的“enter”。
現在你有兩個分支,主人和自述編輯。它們看起來完全一樣,但時間不長!,接下來,我們會將我們的更改添加到新分支。
第三步:進行並提交更改
現在您正在使用自述文件編輯分支的代碼視圖,該分支是主副本。我們可以來做一些編輯。
在GitHub上,保存的更改稱為提交。每個提交都有一個關聯的提交消息,它是解釋問什麽進行特定更改的說明。提交消息捕獲您所做更改的歷史記錄,所以其他貢獻者可以了解您所做的工作以及原因。
進行並提交更改
1 點擊readme.md文件。
2 點擊鉛筆圖標在文件視圖的右上角進行編輯。
3 在編輯器中,寫一些關於你自己的信息。
4 編寫描述您的更改的的提交信息。
5 單機提交按鈕。
這些更改將僅針對自述文件編輯分支上的readme文件進行,因此,此分支包含的內容與主文件不同。
第四步:打開合並請求
現在您的分支已經發生變化,您可以打開一個拉取請求。
合並請求是GitHub協作的核心。當你打開一個拉取請求時,你正在提出你的改變,並要求有人審查並提交你的貢獻,並將它們合並到他們的分支中。拉取請求顯示來自兩個分支內容的差異或差異。更改,添加和減去以綠色和紅色顯示。
一旦你提交了,你甚至可以在代碼完成之前打開一個pull請求並開始討論。
通過在您的拉取請求消息中使用GitHub的@mention系統,您可以要求特定人員或團隊提供反饋,無論他們是否在大廳或10個時區以外。
你甚至可以在自己的倉庫中打開pull請求並自己合並它們。在開展大型項目之前,學習GitHub流程是一種很好的方式。
打開合並請求以更改自述文件
完成消息之後,請點擊創建拉取請求!
第五步:合並您的請求
在這最後一步中,是時候把你的修改結合在一起了-將你的自述編輯分支合並到主分支中。
1 點擊綠色合並拉取請求按鈕,將更改合並到主數據庫中。
2 點擊確認合並。
3 繼續操作,刪除分支,因為他的更改已經合並到了紫色框中的刪除分支按鈕。
慶祝!
通過查看本文,您已經學會了創建一個項目並在GitHub上拉取請求!
以下是您在本文中完成的任務:
創建了一個開源庫
開始並管理一個新的分支
更改了一個文件並將這些更改提交給GitHub
打開並和並拉取請求
要詳細了解pull request的功能,推薦閱讀GitHub流程指南。您也可以訪問GitHub Explore並參與開源項目。
關於對GitHub的使用