常用的git操作命令
倘若這時(shí)候你還沒(méi)有一個(gè)github賬號(hào),呵呵,大兄弟你該注冊(cè)一個(gè)了(https://github.com/)
在學(xué)習(xí)git操作命令之前建議你熟悉一下Mac常用終端操作命令??vim基本操作
登錄github賬號(hào),手動(dòng)創(chuàng)建一個(gè)遠(yuǎn)程項(xiàng)目倉(cāng)庫(kù)
1.點(diǎn)擊 New repository 按鈕進(jìn)入Create a new repository頁(yè)面
2.填寫(xiě)項(xiàng)目名稱 Repository name,點(diǎn)擊 Create repository 按鈕

3.點(diǎn)擊 Create repository 按鈕后,github創(chuàng)建了該項(xiàng)目,生成項(xiàng)目鏈接。但這時(shí)的項(xiàng)目是空的。

書(shū)寫(xiě)本地代碼,git庫(kù)初始化
1.在Code 文件夾下創(chuàng)建 RailsDemo 項(xiàng)目文件夾
2.在RailsDemo項(xiàng)目文件夾下創(chuàng)建一個(gè) README.md 文件?

3.初始化本地項(xiàng)目庫(kù),使用vim或其他編輯器修改README.md

上傳本地代碼至遠(yuǎn)程倉(cāng)庫(kù)
1.添加改動(dòng)代碼至本地倉(cāng)庫(kù),本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)建立聯(lián)系

2.將代碼上傳至遠(yuǎn)程倉(cāng)庫(kù)master分支上
(倘若你沒(méi)配置過(guò)git,可能會(huì)提示你填寫(xiě)username password)

這時(shí)你可以看一下GitHub上你的項(xiàng)目,會(huì)有變化哦!
創(chuàng)建本地倉(cāng)庫(kù)功能分支feature/firstPage,書(shū)寫(xiě)代碼并上傳至遠(yuǎn)程倉(cāng)庫(kù)feature/firstPage分支
1.查看本地分支,并創(chuàng)建feature/firstPage分支

2.切換至feature/firstPage分支上,書(shū)寫(xiě)代碼并上傳創(chuàng)建遠(yuǎn)程分支feature/firstPage

3.創(chuàng)建遠(yuǎn)程分支feature/firstPage并上傳改動(dòng)的代碼

手動(dòng)發(fā)起向master分支的合并請(qǐng)求
1.點(diǎn)擊 New pull request 按鈕,進(jìn)入合并請(qǐng)求頁(yè)面
選擇正確的合并分支,點(diǎn)擊 Creat pull request 按鈕

2.合并分支

合并完成后master的代碼就和feature/firstpage分支的代碼一樣了
**當(dāng)你的同事又更新了master上的代碼**
更新feature/firstPage代碼,與master分支同步
1.你的同事又更新了遠(yuǎn)程的master分支

2.本地master分支更新,與遠(yuǎn)程master分支同步

3.本地feature/firstPage分支與本地master分支同步

4.將本地feature/firstPage分支代碼上傳至遠(yuǎn)程分支feature/firstPage

刪除遠(yuǎn)程分支、本地分支feature/firstPage
1.刪除遠(yuǎn)程分支

2.刪除本地分支

代碼修改了想回退到之前的代碼
1.add之前回退

2.add后commit之前想回退

3.如果你commit了或push了,需要git log查看日志獲取commit_id


查看git日志
