如何上傳項(xiàng)目到Github

現(xiàn)在開(kāi)源這么火,想把自己平時(shí)寫(xiě)的Demo也開(kāi)源一下,結(jié)果發(fā)現(xiàn)想使用Github托管還真有點(diǎn)門(mén)檻。自己瞎搞了一天,看了很多網(wǎng)上教程,但是大多都是使用git命令行操作,因?yàn)樽约哼€不是很習(xí)慣使用git,結(jié)果遇到的錯(cuò)誤也一大堆也不知道怎么解決。所幸最終我還是摸索出一套使用圖形界面操作的方法,為了別人不走彎路,寫(xiě)下自己的操作方法,共勉。
因?yàn)镚ithub使用的是git工具來(lái)管理代碼,所以我們先得下載一個(gè)git管理工具。因?yàn)楣臼褂玫氖荰ortoiseHg,這個(gè)確實(shí)好用,所以我下載了同公司的TortoiseGit,TortoiseGit還有相應(yīng)的中文包,我們可以一并下載。但是TortoiseGit運(yùn)行在msysgit上,所以我們還得下載msysgit。
下載地址如下(請(qǐng)右鍵選中 使用迅雷下載,因?yàn)槭菄?guó)外服務(wù)器,迅雷下載快):

Git-1.9.5-preview20141217.exe
Windows 64位系統(tǒng):
TortoiseGit-1.8.12.0-64bit.msi
TortoiseGit-LanguagePack-1.8.12.0-64bit-zh_CN.msi
Windows 32位系統(tǒng):
TortoiseGit-1.8.12.0-32bit.msi
TortoiseGit-LanguagePack-1.8.12.0-32bit-zh_CN.msi

下載好后咱們先安裝msysgit,然后再安裝TortoiseGit,最后安裝TortoiseGit-LanguagePack。全部安裝好后,在桌面點(diǎn)擊右鍵選擇"TortoiseGit",再選中"Settings":


進(jìn)入設(shè)置頁(yè)面,選擇中文字體(世界從此清晰了):


現(xiàn)在我們開(kāi)始新建一個(gè)項(xiàng)目,找到項(xiàng)目的目錄,然后在空白處右鍵選擇"Git 在這里創(chuàng)建版本庫(kù)":


接下來(lái)一路默認(rèn),千萬(wàn)別勾選"制作純版本庫(kù)":

這樣就初始化了git版本管理了。然后我們可以開(kāi)始準(zhǔn)備上傳到github。
要上傳到Github首先肯定得要有帳號(hào),沒(méi)有帳號(hào)的請(qǐng)自己到網(wǎng)站注冊(cè)。在GitHub中選擇"Repositories" TAB:


點(diǎn)擊"New" 新建一個(gè)倉(cāng)庫(kù),內(nèi)容按照你的需求來(lái)填寫(xiě),寫(xiě)完后點(diǎn)擊"Create repository":


生成倉(cāng)庫(kù)后我們就知道了遠(yuǎn)程倉(cāng)庫(kù)的地址,這個(gè)地址我們會(huì)在后面用到:


要使得本地的git能和Github相連接,我們得先創(chuàng)建ssh key。找到TortoiseGit的安裝目錄,選擇"PuTTYgen":


打開(kāi)后選擇"Generate":


軟件開(kāi)始生成私鑰和公鑰(不要把鼠標(biāo)焦點(diǎn)放在軟件外面,否則進(jìn)度條不前進(jìn)),生成后點(diǎn)擊"Save private key"將私鑰保存到本地:


然后打開(kāi)Github網(wǎng)頁(yè),登錄后選擇右上角的設(shè)置按鈕:


進(jìn)入設(shè)置頁(yè)面后選擇"SSH Keys",然后點(diǎn)擊"Add SSH Key":


輸入Title和Key后,我們就可以通過(guò)這個(gè)Key來(lái)與Github傳輸了。


再回到我們建的本地git版本庫(kù),在空白處點(diǎn)擊右鍵,選擇"TortoiseGit",并點(diǎn)擊"推送":


點(diǎn)擊遠(yuǎn)端選項(xiàng)的"管理":


在"URL"處輸入之前在github上生成的項(xiàng)目網(wǎng)址,在"putty密"中選擇保存在本地的私鑰,點(diǎn)擊確定:


接著選擇Git項(xiàng)目,在這里面輸入我們的Email信息:


點(diǎn)擊確定,我們現(xiàn)在就可以提交代碼了。
在日志信息中填寫(xiě)提交信息,選擇要提交的內(nèi)容,點(diǎn)擊確定,我們的項(xiàng)目就開(kāi)始提交了:


一會(huì)時(shí)間后就可以看到提交成功消息:


但這時(shí)僅僅是本地提交了,還沒(méi)更新到Github上,我們選擇上圖中的"推送",進(jìn)入推送功能上直接點(diǎn)擊"確定":


第一次推送,會(huì)要求我們輸入GitHub上的帳號(hào):


輸完帳號(hào)輸密碼:


當(dāng)出現(xiàn)成功信息時(shí),本地內(nèi)容就與Github同步了:


我們?cè)诘紾ithub上看看我們的工程,可以看到我們的代碼已經(jīng)提交上去了:


最后再貼幾個(gè)常用的git命令:
遠(yuǎn)程庫(kù) git branch -a
本地庫(kù) git branch
刪除本地 git branch -d [庫(kù)名稱(chēng)]
展示遠(yuǎn)程 git remote show origin
刪除遠(yuǎn)程 git push origin --delete [庫(kù)名稱(chēng)]

至此教程就結(jié)束了。希望這個(gè)教程能幫助到大家,讓大家少走彎路。也希望大家能為開(kāi)源多做貢獻(xiàn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容