上一篇是Mybatis Generator注釋定制化的方法。為了分享代碼,我學(xué)習(xí)了在Github上管理代碼的技能慷丽。這一篇就來講講如何在Github上傳代碼外傅,同步代碼纪吮,以及我的跳坑經(jīng)驗(yàn)。建議先瀏覽文本小標(biāo)題萎胰,有整體操作過程的印象碾盟,再看詳細(xì)步驟。
0. 準(zhǔn)備工作
在Github(https://github.com/)上注冊(cè)賬號(hào)技竟;
安裝Gitbash巷疼,下載地址https://git-scm.com/downloads。
1. 創(chuàng)建倉庫
在git上新建倉庫(Repository)灵奖,步驟見下圖嚼沿。你想把本地項(xiàng)目上傳到git管理,建議不選擇“Initialize this repository with a README“瓷患。因?yàn)槎嘁粋€(gè)文件需要更新到本地項(xiàng)目中骡尽,才可上傳,徒增麻煩擅编。
2. 在Git上添加認(rèn)證-SSH key
在本地生成SSH key攀细,再添加到Git。
2.1?生成SSH key
本地新建文件夾爱态,如命名為gitRep谭贪。進(jìn)入文件夾gitRep,點(diǎn)擊右鍵锦担,打開git bash(或者新建文件夾后俭识,打開git bash,通過命令cd進(jìn)入此文件夾)洞渔。
(1)生成管理倉庫的文件夾.git
git init
(2)配置賬戶信息user.name套媚,user.email
git config user.name "uName"
git config user.email "uEmail"
(3)生成密鑰
ssh-keygen -C "uEmail" -t rsa
打開上圖中uName_rsa.pub文件,復(fù)制密鑰(Key)磁椒。
2.2 在git上添加SSHKey
打開設(shè)置Settings堤瘤,定位到"SSH and GPG Keys",新建SSH key
打開新建key的頁面浆熔,將上一步復(fù)制的key粘貼在相應(yīng)位置本辐。
3. 上傳本地工程文件夾到新建倉庫
此步的大致流程是:為工程文件夾添加git管理文件,緩存到本地緩存區(qū),提交到本地歷史區(qū)慎皱,與git倉庫建立關(guān)聯(lián)环葵,上傳。
(1)添加git管理宝冕,進(jìn)入要上傳的工程文件夾张遭,執(zhí)行
git init
(2)將文件夾所有內(nèi)容緩存到本地緩存區(qū)
git add *
(3)可選項(xiàng):查看本地工作區(qū)和緩存區(qū)的差別
git status
(4)將緩存區(qū)的文件提交到本地歷史區(qū)(本地歷史區(qū)的文件才能提交到githup服務(wù)器)
git commit -m "注釋"
(5)與GitHub服務(wù)器上的代碼庫與本地歷史區(qū)建立關(guān)聯(lián)
git remote add origin https://github.com/code-group/myBatisGenerator.git
(6)獲取git上最新的代碼(提交代碼前pull是個(gè)好習(xí)慣)
git pull origin master
(7)提交本地代碼
git push -u origin master
完成^ ^
你可能遇到的問題,及解決方法
git pull origin master 會(huì)有問題 fatal: refusing to merge unrelated histories地梨。這是合并兩個(gè)不同的項(xiàng)目的報(bào)錯(cuò)菊卷。
原因可能是你在新建倉庫時(shí)創(chuàng)建了README文件,導(dǎo)致項(xiàng)目歷史記錄不同宝剖。
解法:
git pull origin master --allow-unrelated-histories
參考網(wǎng)址:
http://blog.csdn.net/u010520912/article/details/18993001
http://blog.csdn.net/chenyufeng1991/article/details/48930471
以上是本周內(nèi)容洁闰,希望對(duì)你有幫助~周末愉快!