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