醉了,有幾張上傳到開源中國服務器的圖片掛了。。今晚修復下。。。
2016-12-29 23:30 已修復,(上傳到開源中國服務器的圖片掛了還不承認。。醉了。。)
摘要: 同步更新上游遠程庫,減少衝突。git命令這裏我沒有做過多的解釋,想學習的百度 git廖雪峯 前輩。這幾天在網上找了一些類似的博文看了一下,基本用不了,然後其他基本都是轉載第一篇博文的
——–最後禁止轉載。。。你們懂那種換關鍵字搜過去搜過來 還是同一篇的感受嗎?。。。。
——–不懂的可以隨時@我,我最近都在學校天天對着代碼在擼有空的。。
1. 在github上找到自己想要貢獻代碼的地址,如圖1點擊fork,我們這裏提供的demo名稱爲test的項目然後回到自己github主頁查看倉庫,可以看到我們倉庫裏也躺着一個叫test的項目,並且可以看到圖2裏紅箭頭(forked from wojiangkai05/test)標記了fork的地址
2. 打開我們的git命令行,執行 git clone [你的項目git或者https服務端地址](注意不要[],還有一定要換成你自己倉庫主頁項目的鏈接),可以看到項目已經clone到我們的本地了,進入test項目根目錄然後進入到 .git文件夾裏打開config文件(注意下 .git是默認隱藏文件),如圖2我們倉庫名origin的遠程倉庫url爲上面自己clone的遠程倉庫url,然後下面就是重點了。
3. 建立與上游的血緣聯繫,git remote add upstream [你fork的原項目的git或者https服務端地址,upstream代表上游遠程倉庫的別名,可以自己隨意取,這裏upstream的意思就是上游],然後按照第二步中的指導再次打開我們的config文件可以看到了多了一個叫upstream的倉庫名遠程指向的git url爲fork的原項目的git服務端地址
4. 修改自己本地的項目,這裏我修改的是readme.md文件,修改內容爲紅箭頭所指行數.然後在對應目錄下git add [文件名]或者直接在根目錄下git add . ,然後 git commit -m”some update”.(這個時候我們還不能直接push到我們的遠程倉庫,因爲可能fork的原項目可能進行了更新,這裏我故意去原項目裏改一點東西,圖2細心點的朋友能看到我在第一行多加了一個數字6,然後在github上直接提交)
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 的理由,等待對方的迴應