如何將Git倉(cāng)庫(kù)托管到GitHbub上的詳細(xì)操作指南
譯文【51CTO.com快譯】如果你從未使用過(guò)Git,可能會(huì)感到緊張。沒(méi)什么好擔(dān)心的,你只要按照這篇逐步入門(mén)指南來(lái)做,很快可以將一個(gè)新的Git倉(cāng)庫(kù)托管在GitHub上。
切入正題之前,先澄清一個(gè)常見(jiàn)的誤解:Git和GitHub不是一回事。Git是版本控制系統(tǒng)(即一款軟件),幫助你跟蹤自己的計(jì)算機(jī)程序和文件以及逐漸對(duì)它們所作的更改。它還讓你可以與同事協(xié)作編寫(xiě)程序、代碼或文件。GitHub和類(lèi)似的服務(wù)(包括GitLab和BitBucket)是托管保存你代碼的Git服務(wù)器程序的網(wǎng)站。
第1步:創(chuàng)建GitHub帳戶(hù)
最簡(jiǎn)單的方法就是在GitHub.com上創(chuàng)建一個(gè)帳戶(hù)(帳戶(hù)免費(fèi))。
圖1:創(chuàng)建GitHub帳戶(hù)
選擇一個(gè)用戶(hù)名(比如octocat123),輸入你的電子郵件地址和密碼,然后點(diǎn)擊“注冊(cè)GitHub”。一旦你進(jìn)入,看起來(lái)會(huì)像這樣:
圖2:登錄到GitHub
第2步:創(chuàng)建新的倉(cāng)庫(kù)
倉(cāng)庫(kù)好比是存儲(chǔ)東西的場(chǎng)地或容器,在這里我們創(chuàng)建一個(gè)Git倉(cāng)庫(kù)來(lái)存儲(chǔ)代碼。想創(chuàng)建一個(gè)新的倉(cāng)庫(kù),從+符號(hào)下拉菜單中選擇“新建倉(cāng)庫(kù)”(你可以看到我已在上圖的右上角選擇了它)。
圖3:創(chuàng)建新的倉(cāng)庫(kù)
為倉(cāng)庫(kù)輸入名稱(chēng)(比如“Demo”),單擊“創(chuàng)建倉(cāng)庫(kù)”。別為更改該頁(yè)面上其他任何選項(xiàng)而操心。
恭喜!你已在GitHub.com上建好了你的***個(gè)倉(cāng)庫(kù)。
第3步:創(chuàng)建文件
一旦你的倉(cāng)庫(kù)建好,它會(huì)是這樣子:
圖4:GitHub上的新倉(cāng)庫(kù)
別慌張,實(shí)際上比較簡(jiǎn)單。關(guān)注以“……或者在命令行上創(chuàng)建新的倉(cāng)庫(kù)”開(kāi)始的部分,暫時(shí)忽略其余部分。
在計(jì)算機(jī)上打開(kāi)Terminal(終端)程序。
圖5:終端
輸入git后按回車(chē)鍵。如果顯示命令bash:git:command not found,那么用適合你Linux操作系統(tǒng)或發(fā)行版的命令來(lái)安裝Git。輸入git后按回車(chē)鍵,檢查安裝;如果Git已安裝,你會(huì)看到表明如何使用該命令的一堆信息。
在終端中輸入:
- mkdir Demo
該命令將創(chuàng)建一個(gè)名為Demo的目錄(或文件夾)。
使用該命令,將終端更改為Demo目錄:
- cd Demo
然后輸入:
- echo "#Demo" >> README.md
這將創(chuàng)建一個(gè)名為README.md的文件,并將#Demo寫(xiě)入到文件中。想檢查文件是否已成功創(chuàng)建,只需輸入:
- cat README.md
這將顯示README.md文件中的內(nèi)容,如果文件正確創(chuàng)建的話。你的終端會(huì)像這樣子:
圖6:終端
想告訴你的計(jì)算機(jī)Demo是Git程序管理的目錄,只需輸入:
- git init
然后,想告訴Git程序你關(guān)注該文件,希望跟蹤在此之后的任何變更,只需輸入:
- git add README.md
第4步:提交
到目前為止,你已創(chuàng)建了一個(gè)文件,并告訴Git有該文件,現(xiàn)在是時(shí)候創(chuàng)建提交(commit)了。提交好比是里程碑。每當(dāng)你完成一些工作,可以編寫(xiě)Git提交來(lái)存儲(chǔ)該版本的文件,那樣你可以回頭看看它在這個(gè)時(shí)間點(diǎn)是什么樣子。只要你對(duì)文件進(jìn)行更改,都會(huì)創(chuàng)建該文件的新版本,與前一個(gè)版本不同。
想提交,只需輸入:
- git commit -m "first commit"
就是這樣!你剛創(chuàng)建了一個(gè)Git提交,包含表明這是***提交的消息。你總是需要在提交中編寫(xiě)消息,它不僅可以幫助識(shí)別提交,還讓你能夠了解當(dāng)前對(duì)文件所執(zhí)行的操作。那樣將來(lái),如果你在文件中添加了一段代碼,可以編寫(xiě)表明“添加新代碼”的提交消息;當(dāng)一個(gè)月后你回頭看看提交歷史或Git日志(提交列表),就知道在文件中更改了什么。
第5步:連接你的GitHub倉(cāng)庫(kù)和你的計(jì)算機(jī)
現(xiàn)在,用該命令將你的計(jì)算機(jī)連接到GitHub:
- git remote add origin https://github.com/<your_username>/Demo.git
我們逐步分析這個(gè)命令。我們告訴Git添加一個(gè)名為origin的遠(yuǎn)程倉(cāng)庫(kù)(remote),地址是https://github.com/<your_username>/Demo.git(即GitHub.com上你的Git倉(cāng)庫(kù)的URL)。這讓你只需輸入origin,而不是輸入完整的URL,即可與GitHub.com上你的Git倉(cāng)庫(kù)進(jìn)行交互,Git會(huì)知道將你的代碼發(fā)送到哪里。為何叫origin?當(dāng)然,如果你愿意的話,也可以隨意取名。
現(xiàn)在我們已將Demo倉(cāng)庫(kù)的本地副本連接到GitHub.com上的遠(yuǎn)程倉(cāng)庫(kù)。你的終端看起來(lái)像這樣:
圖7:終端
我們已添加了這個(gè)遠(yuǎn)程倉(cāng)庫(kù),可以將我們的代碼推送到GitHub.com(即上傳我們的README.md文件)。
一旦完成,你的終端會(huì)是這樣子:
圖8:終端
如果你訪問(wèn)https://github.com/<your_username>/Demo,會(huì)看到這樣的畫(huà)面:
圖9:GitHub上的Demo倉(cāng)庫(kù)
大功告成!你已創(chuàng)建了你的***個(gè)GitHub倉(cāng)庫(kù),將其連接到你的計(jì)算機(jī),并將文件從你的計(jì)算機(jī)推送(或上傳)到GitHub.com上名為Demo的倉(cāng)庫(kù)。下回我將介紹Git克?。▽⒛愕拇a從GitHub下載到你的計(jì)算機(jī)),添加新文件,修改現(xiàn)有文件,并將文件推送(上傳)到GitHub,敬請(qǐng)期待。
原文標(biāo)題:A step-by-step guide to Git,作者:Kedar Vijay Kulkarni
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】