例如,假設一組軟件開發人員想要構建一個網站,並且他們都需要在處理該項目時同時更新代碼。 在這種情況下,Github 幫助創建了一個集中的存儲庫,每個人都可以在其中上傳、編輯和管理程序代碼文件。
在開始使用 GitHub 之前,您需要創建一個帳戶 GitHub上.
存儲庫通常用於組織應用軟件項目。 存儲庫可以包含文件夾和文件、圖像、視頻、電子表格和數據集 - 您的項目所需的一切。 通常存儲庫包含一個 README 文件,該文件包含有關您的項目的信息。
README 文件以純文本的 Markdown 語言編寫。 您可以諮詢 這個頁面 web 作為 Markdown 語言的快速參考。 GitHub 允許您在創建新存儲庫的同時添加 README 文件。 GitHub 還提供其他常用選項,例如許可證文件,但您最初不需要選擇任何選項。
要創建新存儲庫,請在右上角的菜單中選擇 New repository
. 繼續執行以下步驟:
New repository
.first-repository
.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
Casaleggio Associati 發布了義大利電子商務年度報告。題為「人工智慧商務:人工智慧電子商務的前沿」的報告...