github,怎麼向開源項目貢獻自己的代碼和協作

醉了,有幾張上傳到開源中國服務器的圖片掛了。。今晚修復下。。。
2016-12-29 23:30 已修復,(上傳到開源中國服務器的圖片掛了還不承認。。醉了。。)

摘要: 同步更新上游遠程庫,減少衝突。git命令這裏我沒有做過多的解釋,想學習的百度 git廖雪峯 前輩。這幾天在網上找了一些類似的博文看了一下,基本用不了,然後其他基本都是轉載第一篇博文的

——–最後禁止轉載。。。你們懂那種換關鍵字搜過去搜過來 還是同一篇的感受嗎?。。。。
——–不懂的可以隨時@我,我最近都在學校天天對着代碼在擼有空的。。

1. 在github上找到自己想要貢獻代碼的地址,如圖1點擊fork,我們這裏提供的demo名稱爲test的項目然後回到自己github主頁查看倉庫,可以看到我們倉庫裏也躺着一個叫test的項目,並且可以看到圖2裏紅箭頭(forked from wojiangkai05/test)標記了fork的地址

這裏寫圖片描述

me

2. 打開我們的git命令行,執行 git clone [你的項目git或者https服務端地址](注意不要[],還有一定要換成你自己倉庫主頁項目的鏈接),可以看到項目已經clone到我們的本地了,進入test項目根目錄然後進入到 .git文件夾裏打開config文件(注意下 .git是默認隱藏文件),如圖2我們倉庫名origin的遠程倉庫url爲上面自己clone的遠程倉庫url,然後下面就是重點了。

me

me

3. 建立與上游的血緣聯繫,git remote add upstream [你fork的原項目的git或者https服務端地址,upstream代表上游遠程倉庫的別名,可以自己隨意取,這裏upstream的意思就是上游],然後按照第二步中的指導再次打開我們的config文件可以看到了多了一個叫upstream的倉庫名遠程指向的git url爲fork的原項目的git服務端地址

me

me

4. 修改自己本地的項目,這裏我修改的是readme.md文件,修改內容爲紅箭頭所指行數.然後在對應目錄下git add [文件名]或者直接在根目錄下git add . ,然後 git commit -m”some update”.(這個時候我們還不能直接push到我們的遠程倉庫,因爲可能fork的原項目可能進行了更新,這裏我故意去原項目裏改一點東西,圖2細心點的朋友能看到我在第一行多加了一個數字6,然後在github上直接提交)

me

這裏寫圖片描述

5. git 命令 git pull upstream master (upstream是我們本地設置的上游遠程倉庫的別名,分支我們默認都爲master),拉取上游遠程倉庫的代碼,更新並和自己本地代碼merge。圖1,2 可以看到我們git本地已經自動合併上游遠程倉庫更新的代碼了。

這裏寫圖片描述

這裏寫圖片描述

6. git命令 git push origin master(這代表 push 到我們自己的github上面),回到自己的github主頁可以發現本地修改的已經push 上去了,然後點擊 new pull request 。如圖片順序,然後寫上自己 pull request 的理由,等待對方的迴應

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述

7. 我測試兩個github賬號都是自己的,所以必須同意合併的(下圖是你fork項目的作者需要做的操作了)

這裏寫圖片描述

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章