上一篇是Mybatis Generator注釋定制化的方法。為了分享代碼,我學(xué)習(xí)了在Github上管理代碼的技能。這一篇就來講講如何在Github上傳代碼,同步代碼,以及我的跳坑經(jīng)驗。建議先瀏覽文本小標(biāo)題,有整體操作過程的印象,再看詳細(xì)步驟。
0. 準(zhǔn)備工作
在Github(https://github.com/)上注冊賬號;
安裝Gitbash,下載地址https://git-scm.com/downloads。
1. 創(chuàng)建倉庫
在git上新建倉庫(Repository),步驟見下圖。你想把本地項目上傳到git管理,建議不選擇“Initialize this repository with a README“。因為多一個文件需要更新到本地項目中,才可上傳,徒增麻煩。
2. 在Git上添加認(rèn)證-SSH key
在本地生成SSH key,再添加到Git。
2.1?生成SSH key
本地新建文件夾,如命名為gitRep。進(jìn)入文件夾gitRep,點擊右鍵,打開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)可選項:查看本地工作區(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是個好習(xí)慣)
git pull origin master
(7)提交本地代碼
git push -u origin master
完成^ ^
你可能遇到的問題,及解決方法
git pull origin master 會有問題 fatal: refusing to merge unrelated histories。這是合并兩個不同的項目的報錯。
原因可能是你在新建倉庫時創(chuàng)建了README文件,導(dǎo)致項目歷史記錄不同。
解法:
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)容,希望對你有幫助~周末愉快!