在github上多人協(xié)作的時候凛剥,每個人可以有一個repo侠仇。這是一個非常爽的操作方式,這中方式是我在使用svn的時候從來沒體驗過的犁珠。
接下來介紹一下詳細流程逻炊。
整體流程是醬紫的:
- 有一個主repo
- 每個人有一個私有的repo
- 每個人從主repo中fork一份代碼到自己的私有repo中
- 所有的修改都在私有repo中進行
- 發(fā)送pull request給主repo
- 主repo的所有者對提交上來的代碼review后進行合并
接下來按照上邊的步驟一步一步來:
我們需要一個主repo
假設我們現(xiàn)在有一個叫SimpleRssreader4J 的主repo。-
從主repo中fork一份代碼到自己的repo
進入到SimpleRssreader4J的主頁犁享,點擊右上角的fork按鈕嗅骄,成功后我們的主頁會出現(xiàn)一個同名的repo,所以第二步跟第三布是合在一起的饼疙。
*PS:上圖只關注箭頭就好 _ * 對私有repo中的代碼進行修改
這里涉及到克隆代碼與提交代碼溺森。
- 克隆代碼
在本地新建一個與項目同名的文件夾,并打開文件夾窑眯,點擊鼠標右鍵打開git bash
(前提:你的電腦上已經(jīng)安裝git屏积,至于下載并安裝git,這個一搜一大把磅甩,就不多說了炊林,如果實在找不到下載地址,可以點這里)
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
在項目的右邊有一個Pull requests
的選項僧叉,點擊這里就會給主repo發(fā)一個request
奕枝,醬紫主repo的維護人員就會對你提交上來的代碼進行review并合并。
END