轉(zhuǎn)載請(qǐng)注出處 http://hi.baidu.com/kissdev/blog/item/944aa2fab2817215a8d311f1.html 1. GIT 相比CVS/SVN,Git 的優(yōu)勢(shì): - 支持離線開(kāi)發(fā),離線Repository - 強(qiáng)大的分支功能,適合多個(gè)獨(dú)立開(kāi)發(fā)者協(xié)作 - 速度塊 更多的細(xì)節(jié)參見(jiàn) http:///viewthread.php?tid=15556 Git使用指南 http://www./user_files/linuxgem/Image/git-tutor.pdf 2. GitHub GitHub是一個(gè)托管Git (開(kāi)源或閉源)項(xiàng)目的網(wǎng)站,閉源收費(fèi),最低7$/月起,免費(fèi)的300G空間。價(jià)格表如下: 使用GitHub步驟: 1、申請(qǐng)GitHub帳戶 xxx ,創(chuàng)建名為new-project的新Repository 2、安裝Git客戶端(Linux) #yum install git git-gui 3、 生成密鑰對(duì),這樣項(xiàng)目可以push到 GitHub上 #ssh-keygen -t rsa -C "xxx@gmail.com" 4、將.ssh/id_rsa.pub拷貝到GitHub網(wǎng)站 5、為了方便,設(shè)置ssh不輸入口令 # eval `ssh-agent` # ssh-add (輸入passphrase) 6、測(cè)試是否能聯(lián)通GitHub #ssh git@github.com 如果配置正確,顯示 ERROR: Hi xxx! You've successfully authenticated, but GitHub does not provide shell access Connection to github.com closed. 7、設(shè)置Git全局用戶配置 # git config --global user.name "xxx" # git config --global user.email xxx@gmail.com 8、創(chuàng)建本地新項(xiàng)目工作樹(shù) # mkdir new-project # cd new-project # git init # touch README # git add README # git commit -m 'first commit' 定義遠(yuǎn)程服務(wù)器別名origin # git remote add origin git@github.com:xxx/new-project.git 本地和遠(yuǎn)程合并,本地默認(rèn)分支為master # git push origin master GitHub網(wǎng)站上就可以看見(jiàn)了, http://github.com/xxx/new-project 9. 更新文件 # vi README 自動(dòng)commit更改文件 # git commit -a 更新至遠(yuǎn)程 # git push origin master 10. 創(chuàng)建和合并分支 #git branch 顯示當(dāng)前分支是master #git branch new-feature 創(chuàng)建分支 # git checkout new-feature 切換到新分支 # vi page_cache.inc.php # git add page_cache.inc.php Commit 到本地GIT # git commit -a -m "added initial version of page cache" 合并到遠(yuǎn)程服務(wù)器 # git push origin new-feature 如果new-feature分支成熟了,覺(jué)得有必要合并進(jìn)master #git checkout master #git merge new-feature #git branch #git push 則master中也合并了new-feature 的代碼 再登錄到GitHub可以看見(jiàn)"Switch Branches"下的分支選項(xiàng): GitHub還有一個(gè)很實(shí)用的功能,查看開(kāi)發(fā)進(jìn)程網(wǎng)絡(luò)圖(Network): |
|
來(lái)自: 清凈明誨 > 《Android開(kāi)發(fā)》