Hello World項目是計算機(jī)編程歷史悠久的傳統(tǒng)。這是一個簡單的練習(xí)雷厂,讓你開始學(xué)習(xí)新的東西鸦概。讓我們開始使用GitHub!
您將學(xué)習(xí)如何:
創(chuàng)建并使用存儲庫
啟動并管理新的分支
對文件進(jìn)行更改阎肝,并將其推送到GitHub作為提交
打開并合并拉請求
什么是GitHub挤渔?
GitHub是用于版本控制和協(xié)作的代碼托管平臺。它可以讓您和其他人在任何地方一起工作风题。
本教程教你如GitHub必需資源判导,如倉庫,分支沛硅,提交和拉請求眼刃。您將創(chuàng)建自己的Hello World存儲庫,并學(xué)習(xí)GitHub的Pull Request工作流程摇肌,這是一種流行的創(chuàng)建和查看代碼的方式擂红。
無需編碼
要完成本教程,您需要一個GitHub.com帳戶和Internet訪問围小。您不需要知道如何編寫代碼昵骤,使用命令行或安裝Git(版本控制軟件GitHub是基于的)。
提示:在單獨的瀏覽器窗口(或選項卡)中打開本指南肯适,以便在完成教程中的步驟時可以看到該指南变秦。
步驟1.創(chuàng)建一個存儲庫
一個庫通常用于舉辦單個項目。存儲庫可以包含文件夾和文件框舔,圖像蹦玫,視頻,電子表格和數(shù)據(jù)集 - 項目需要的任何內(nèi)容刘绣。我們建議您使用自述文件或包含項目信息的文件樱溉。在創(chuàng)建新的存儲庫的同時,GitHub可以輕松添加一個额港。它還提供其他常見選項饺窿,如許可證文件。
您的hello-world存儲庫可以是您存儲想法移斩,資源肚医,甚至與他人共享和討論事物的地方绢馍。
創(chuàng)建新的存儲庫
在右上角,您的頭像或識別符旁邊肠套,單擊然后選擇新建存儲庫舰涌。
命名您的存儲庫hello-world。
寫一個簡短的描述你稚。
選擇使用README初始化此存儲庫瓷耙。
單擊創(chuàng)建存儲庫。
步驟2.創(chuàng)建一個分支
分支是一次在不同版本的存儲庫上工作的方式刁赖。
默認(rèn)情況下搁痛,您的存儲庫有一個名為的分支master被認(rèn)為是最終分支。我們使用分支機(jī)構(gòu)進(jìn)行實驗并進(jìn)行編輯master宇弛。
當(dāng)您從分支機(jī)構(gòu)創(chuàng)建分支機(jī)構(gòu)時master鸡典,您正在制作一個副本或快照master。如果有人master在您在分支機(jī)構(gòu)工作時對分支機(jī)構(gòu)進(jìn)行了更改枪芒,則可以提取更新彻况。
該圖顯示:
該master分支
一個新的分支叫feature(因為我們在這個分支上做'功能')
feature合并之前的旅程master
你有沒有保存不同版本的文件?就像是:
story.txt
story-joe-edit.txt
story-joe-edit-reviewed.txt
分支機(jī)構(gòu)在GitHub存儲庫中完成類似的目標(biāo)舅踪。
在GitHub這里纽甘,我們的開發(fā)人員,作家和設(shè)計人員使用分支機(jī)構(gòu)來保護(hù)錯誤修復(fù)抽碌,并將功能與我們的master(生產(chǎn))分支分離開來悍赢。當(dāng)變更準(zhǔn)備就緒時,他們將其分支合并master咬展。
創(chuàng)建一個新的分支
轉(zhuǎn)到新的倉庫hello-world泽裳。
點擊文件列表頂部的分支:master。
readme-edits在新的分支文本框中鍵入分支名稱破婆,涮总。
選擇藍(lán)色創(chuàng)建分支框,或在鍵盤上按“Enter”祷舀。
現(xiàn)在你有兩個分支瀑梗,master和readme-edits。他們看起來完全一樣裳扯,但不能長久抛丽!接下來我們將把我們的更改添加到新的分支。
制作和提交更改
好樣的饰豺!現(xiàn)在亿鲜,你是你的readme-edits分支的代碼視圖,它是一個副本master。我們進(jìn)行一些編輯蒿柳。
在GitHub上饶套,保存的更改稱為提交。每個提交都有一個關(guān)聯(lián)的提交消息垒探,這是一個描述為什么進(jìn)行特定更改的描述妓蛮。提交消息捕獲您的更改的歷史記錄,因此其他貢獻(xiàn)者可以了解您所做的工作以及為什么圾叼。
制作和提交更改
點擊README.md文件蛤克。
點擊鉛筆圖標(biāo)在文件視圖的右上角進(jìn)行編輯。
在編輯中夷蚊,寫一下你自己构挤。
編寫一個描述您的更改的提交消息。
單擊提交更改按鈕惕鼓。
這些更改將僅作為您的readme-edits分支上的README文件儿倒,因此現(xiàn)在此分支包含與之不同的內(nèi)容master。
步驟4.打開拉請求
很好的編輯呜笑!現(xiàn)在您已經(jīng)在分支機(jī)構(gòu)中進(jìn)行了更改master,您可以打開一個拉動請求彻犁。
拉請求是GitHub合作的核心叫胁。當(dāng)您打開拉動請求時,您提出了您的更改汞幢,并請求某人審核并提取您的貢獻(xiàn)并將其合并到其分支中驼鹅。拉取請求顯示來自兩個分支的內(nèi)容的差異或差異。更改森篷,添加和減法顯示為綠色和紅色输钩。
一旦提交,你可以打開一個拉動請求并開始討論仲智,甚至在代碼完成之前买乃。
通過在您的拉動請求信息中使用GitHub的@mention系統(tǒng),您可以要求來自特定人員或團(tuán)隊的反饋钓辆,無論他們是在大廳還是10個時區(qū)剪验。
您甚至可以在自己的存儲庫中打開提取請求,并自己合并前联。在開展大型項目之前功戚,了解GitHub Flow是一個很好的方式。
打開一個拉動請求以更改README
點擊圖片查看大圖
步截圖
點擊拉請求選項卡似嗤,然后從拉取請求頁面啸臀,單擊綠色新拉請求按鈕。
在“示例比較”框中烁落,選擇您所做的分支readme-edits乘粒,與master(原始)進(jìn)行比較豌注。
當(dāng)您確信這些是您要提交的更改時幌羞,請點擊大的綠色創(chuàng)建拉請求按鈕。
給你的拉請求一個標(biāo)題竟稳,并寫一個簡短的描述你的更改属桦。
完成您的消息后,單擊創(chuàng)建提取請求他爸!
提示:您可以使用的表情符號和拖放圖片和GIF到的意見和引入請求聂宾。
步驟5.合并您的拉請求
在最后一步,現(xiàn)在是將您的變更合并readme-edits到一起 - 將您的分支合并到master分支機(jī)構(gòu)中诊笤。
單擊綠色合并拉取請求按鈕將更改合并到master系谐。
單擊確認(rèn)合并。
繼續(xù)刪除分支讨跟,因為它的更改已被合并纪他,并且紫色框中的刪除分支按鈕。
慶祝晾匠!
通過完成本教程茶袒,您已經(jīng)學(xué)會了在GitHub上創(chuàng)建一個項目并提出了一個請求!
這是您在本教程中完成的工作:
創(chuàng)建了一個開源存儲庫
開始并管理一個新的分支
更改了一個文件凉馆,并將這些更改提交給GitHub
打開并合并拉請求
看看你的GitHub配置文件薪寓,你會看到你的新貢獻(xiàn)廣場!
要了解更多關(guān)于Pull請求功能的信息澜共,我們建議您閱讀“GitHub流程指南”向叉。您也可以訪問GitHub Explore并參與開源項目
提示:有關(guān)如何開始使用GitHub的詳細(xì)信息,請查看我們的其他指南嗦董,YouTube頻道和按需培訓(xùn)母谎。
GitHub是構(gòu)建和運送軟件的最佳方式。
開源和私人項目的強(qiáng)大的協(xié)作展懈,代碼審查和代碼管理销睁。