
程序員不會(huì)用GitHub?多l(xiāng)ow?。?/h1>
那么開始操作
嘿嘿嘿

嗯大部分翻譯自官方文檔·····(欸欸欸別打臉~X_X)
啥叫GitHub?
GitHub是版本控制和協(xié)作的代碼托管平臺(tái)。它可以讓你和其他人在任何地方一起工作
第一步,創(chuàng)建一個(gè)自己的倉(cāng)庫(kù)
存儲(chǔ)庫(kù)通常用于組織單個(gè)項(xiàng)目。存儲(chǔ)庫(kù)可以包含文件夾和文件,圖像,視頻,電子表格和數(shù)據(jù)集 - 任何您的項(xiàng)目需要的東西。我們建議包括一個(gè)自述文件(README)或包含關(guān)于您項(xiàng)目信息的文件。GitHub可以在創(chuàng)建新存儲(chǔ)庫(kù)的同時(shí)輕松添加一個(gè)自述文件(README)或包含關(guān)于您項(xiàng)目信息的文件(我理解為描述文件)。它還提供其他常見選項(xiàng),如許可證文件。
萬(wàn)物始祖hello word,我們就從hello word開始吧!
1.單擊頁(yè)面右上角頭像旁的+然后選擇New repository(新倉(cāng)庫(kù))
2.將倉(cāng)庫(kù)命名為hello-world
3.寫一個(gè)簡(jiǎn)短的描述(description)
4.用自述文件初始化倉(cāng)庫(kù)(Initialize this repository with a README)

5.單擊創(chuàng)建倉(cāng)庫(kù)(Create repository)完成創(chuàng)建
第二步,創(chuàng)建一個(gè)分支
分支是一次處理不同版本的倉(cāng)庫(kù)的方式。默認(rèn)情況下,你的倉(cāng)庫(kù)有一個(gè)名為master的分支,它被認(rèn)為是根分支。我們使用分支在將它們提交給主人之前進(jìn)行實(shí)驗(yàn)和編輯。當(dāng)您從根分支創(chuàng)建分支時(shí),您正在制作根分支的副本或快照,就像它在那個(gè)時(shí)間點(diǎn)的一樣。如果其他人在您的分支上工作時(shí)對(duì)主分支進(jìn)行了更改,則可以引入這些更新。
1.前往你的新倉(cāng)庫(kù):hello-word
2.點(diǎn)擊文件列表頂部的下拉菜單,其中顯示branch:master。
3.在新的分支文本框中輸入分支名稱readme-edits。
4.選擇藍(lán)色的Create branch(創(chuàng)建分支框)或點(diǎn)擊鍵盤上的“Enter”。

現(xiàn)在你擁有了兩個(gè)分支,它們看起來(lái)好像是一樣的,那么接下來(lái),讓它們不一樣
第三部,進(jìn)行并提交更改
在GitHub上,保存的更改稱為提交。每個(gè)提交都有一個(gè)關(guān)聯(lián)的提交消息,它是解釋為什么進(jìn)行特定更改的說(shuō)明。提交消息捕獲您所做更改的歷史記錄,所以其他貢獻(xiàn)者可以了解您所做的工作以及原因。
1.單擊README.md
2.單擊文件視圖右上角的鉛筆圖標(biāo)進(jìn)行編輯
3.在編輯區(qū)寫點(diǎn)什么
4.編寫描述您的更改的提交(commit)信息
5.單擊Commit changes按鈕

這些更改將僅針對(duì)編輯分支上的自述文件進(jìn)行,所以現(xiàn)在它和根分支不一樣了。
第四步,打開Pull Request(暫且翻譯為拉取請(qǐng)求)
合并請(qǐng)求是GitHub協(xié)作的核心。當(dāng)你打開一個(gè)拉取請(qǐng)求時(shí),你提出了你的改變,并要求有人審查并提交你的貢獻(xiàn),并將它們合并到他們的分支中。拉取請(qǐng)求顯示來(lái)自兩個(gè)分支的內(nèi)容的差異或差異。更改,添加和減法以綠色和紅色顯示。
一旦你提交了,你甚至可以在代碼完成之前打開一個(gè)pull請(qǐng)求并開始討論。
通過在您的拉取請(qǐng)求消息中使用GitHub的@mention系統(tǒng),您可以要求特定人員或團(tuán)隊(duì)提供反饋,無(wú)論他們是否在大廳或10個(gè)時(shí)區(qū)以外。
你甚至可以在你自己的倉(cāng)庫(kù)中打開pull請(qǐng)求并自己合并它們。在開展大型項(xiàng)目之前,學(xué)習(xí)GitHub流程是一種很好的方式。
具體看(官方文檔)[https://guides.github.com/activities/hello-world/#pr]吧,多圖好理解。
第五步,合并你的拉取請(qǐng)求
這是最后一步了,將你的拉取請(qǐng)求與原文件合并
1.單擊綠色的Merge pull request按鈕,將更改合并到根分支中
2.單擊Confirm merge
3.繼續(xù)操作,并刪除readme-edits分支,由于它的更改已經(jīng)合并,因此使用紫色框中的刪除分支(Delete branch)按鈕。
