
在github上多人協(xié)作的時(shí)候,每個(gè)人可以有一個(gè)repo。這是一個(gè)非常爽的操作方式,這中方式是我在使用svn的時(shí)候從來沒體驗(yàn)過的。
接下來介紹一下詳細(xì)流程。
整體流程是醬紫的:
- 有一個(gè)主repo
- 每個(gè)人有一個(gè)私有的repo
- 每個(gè)人從主repo中fork一份代碼到自己的私有repo中
- 所有的修改都在私有repo中進(jìn)行
- 發(fā)送pull request給主repo
- 主repo的所有者對(duì)提交上來的代碼review后進(jìn)行合并
接下來按照上邊的步驟一步一步來:
我們需要一個(gè)主repo
假設(shè)我們現(xiàn)在有一個(gè)叫SimpleRssreader4J 的主repo。-
從主repo中fork一份代碼到自己的repo
進(jìn)入到SimpleRssreader4J的主頁,點(diǎn)擊右上角的fork按鈕,成功后我們的主頁會(huì)出現(xiàn)一個(gè)同名的repo,所以第二步跟第三布是合在一起的。
*PS:上圖只關(guān)注箭頭就好 _ * 對(duì)私有repo中的代碼進(jìn)行修改
這里涉及到克隆代碼與提交代碼。
- 克隆代碼
在本地新建一個(gè)與項(xiàng)目同名的文件夾,并打開文件夾,點(diǎn)擊鼠標(biāo)右鍵打開git bash(前提:你的電腦上已經(jīng)安裝git,至于下載并安裝git,這個(gè)一搜一大把,就不多說了,如果實(shí)在找不到下載地址,可以點(diǎn)這里)
git clone https://github.com/zhangyingwei/SimpleRssreader4J.git
- 提交代碼
提交代碼分為添加修改過的文件,本地提交,提交到github。
git status # 查看版本狀態(tài)
git add . #添加修改過的文件
git commit -m "本次修改的簡介" #提交本地
git push origin master #提交github
-
發(fā)送pull request給主repo
在項(xiàng)目的右邊有一個(gè)Pull requests的選項(xiàng),點(diǎn)擊這里就會(huì)給主repo發(fā)一個(gè)request,醬紫主repo的維護(hù)人員就會(huì)對(duì)你提交上來的代碼進(jìn)行review并合并。
END

