1. 程式人生 > >github中自己倉庫與fork的原倉庫保持同步更新的步驟

github中自己倉庫與fork的原倉庫保持同步更新的步驟

第一步 clone你fork的專案

  1. 使用git命令列clone專案:git clone [email protected]:[yourname]/Spoon-knife

第二步 新增新的遠端倉庫地址

當你clone完一個專案,可以使用git remote -v來檢視你fork的遠端倉庫的地址;預設的clone操作完成後,遠端倉庫的地址別名為:origin

為了需要與原專案保持更新,你還需要將原專案地址給新增進來

git remote add upstream 原作者倉庫地址

如:git remote add upstream [email protected]:octocat/Spoon-Knife.git

可以新增遠端倉庫地址,其中upstream為新的遠端倉庫的別名。

此時再用 git remote -v 就可以看到一個origin是你的,另外一個upstream是原作者的。

第三步 同步更新

  1. 開啟git命令列工具;
  2. cd進入專案本地路徑;
  3. 執行git fetch upstream命令,檢出upstream分支以及各自的更新;
  4. 切換到你的本地分支主幹:git checkout master
  5. 合併upsteram/master分支和master分支,將原專案中的更改更新到本地分支,這樣就能使你的本地的fork分支與原專案保持同步,命令:git merge upstream/master
  6. 執行git push將本地分支的修改推送到遠端fork的專案;
備註:

 merge方式的歷史記錄不太好看。

如果不想刪除重新fork,也可以:

git checkout master
git remote add upstream 別人的程式碼庫地址
git fetch upstream/master
git reset --hard upstream/master
摘自:https://www.cnblogs.com/kakag/p/4287536.html
https://segmentfault.com/q/1010000009818126

相關推薦

github自己倉庫fork倉庫保持同步更新步驟

第一步 clone你fork的專案使用git命令列clone專案:git clone [email protected]:[yourname]/Spoon-knife第二步 新增新的遠端倉庫地址當你clone完一個專案,可以使用git remote -v來檢視你fo

git學習-fork倉庫保持同步

為了減少衝突,我們在每一個修改fork來的倉庫是做好都抓取最新的程式碼,因為指不定那天master上的程式碼就變了是吧 一. 建立upstream        執行上面的命令之後,我們會發現新增了兩個upstream,對應的是

[非命令列操作]GitHub的mergeconflict

此處有3張圖,分別為2個branch:master和follower; 這是master!劃重點了啊!這個是master裡面的檔案,和follower沒有關係的 這個!這個是follower!看清了!follower裡面的檔案,master還不認識它呢! 第三張圖就是m

《機器學習實戰》書python2.73.6的區別-持續更新

《機器學習實戰》書中使用的是python2.7,而對於現在新接觸python的同學來說都是上手python3.6版本。 由於本渣渣也正在學習此書,將陸續列出遇到的不同於現實編碼的困難與解決方法(如果能解決的話.......)。 1.在import numpy時候,書中提倡

Githubfork之後如何保持同步

我們會去fork別人的一個專案,這就在自己的Github上生成了一個與原作者專案互不影響的副本,自己可以將自己Github上的這個專案再clone到本地進行修改,修改後再push,只有自己Github上的專案會發生改變,而原作者專案並不會受影響,避免了原作者專案被汙染。

Github進行fork後如何倉庫同步(二)

       我們之前在《Github進行fork後如何與原倉庫同步》這篇部落格中詳細講述瞭如何與原倉庫的專案進行同步的問題,看實際的操作流程還是稍顯繁瑣,其實現在有比前一篇部落格中更為優化方便的方法,來讓我們實現該功能。首先前面三個步驟請直接參考《Github進行fork後

Github進行fork後如何倉庫同步

實在是……有太多人同時在幫忙修訂錯別字或優化 xiaolai 的 the-craft-of-selfteaching 了。如果你提交的 pull request 未被接受且得到回覆說:“重新fork”,其實是你遇到一個問題: 在你 fork 之後, xiaolai 的倉庫又更新了; 但 github 不會

githubfork項目,如何將本地倉庫代碼更新到最新版本?

base 代碼更新 head 成員 新版本 新版 進入 info 兩個 場景: 在github上fork原項目,項目組成員發起pull request提交了代碼,這時自己在本地倉庫該如何更新到最新代碼? 操作方法如下: 登錄自己的github賬號,在fork的項目內點擊“N

Github 提交項目到自己倉庫的gh-pages分支

gin .cn yun inf head ref commit 提交 分享圖片 Github 中提交項目到自己倉庫的gh-pages分支 git symbolic-ref HEAD refs/heads/gh-pages git add -A git commit -m &

GitHub學習(三):Phpstorm的git使用(1)--建立本地倉庫推送

這段時間在學php的laravel框架,用的開發軟體是xampp建站整合軟體和phpstorm,前幾天做完了表單處理工程,因為上班和在家用的是兩臺電腦,所以需要用github來儲存程式碼,在這裡記錄下phpstorm中的git使用,以免以後忘了。 我已經寫了一部分的程式碼的工程,我現在的第一步就是

github刪除已建倉庫(二)

gpo 自己 class 9.png git 點擊 github 復制 post 閱讀指南:(1)在登錄自己的github中,進入將刪除倉庫文件中: (2)進入倉庫的settings中,復制Repository name 中的名字(一會刪除要填寫) (3)點擊刪

[轉]五步git操作搞定Githubfork的項目原作者同步

log ces net github master 參考 ast blog get 命令如下: git clone xxx-fork.git git remote add xxx xxx.git git fetch xxx git merge xxx/master git

github新建倉庫後,如何上傳文件到這個倉庫裏面。

pre mode origin 52.0 writing rem hub bin cdb 在github中新建倉庫後,如何上傳文件到這個倉庫裏面。 libin@hglibin MINGW64 /e/github.io (master) $ git remote libin

Git本地倉庫Github遠端倉庫關聯

1.從遠端克隆一份到本地:git clone Git支援HTTPS和SSH協議,SSH速度更快 $ git clone [email protected]:zkk/xx.git 2.本地庫關聯遠端庫,在本地倉庫目錄執行命令: $ git remote add origin

建立github遠端倉庫本地連線的兩種方式

準備 下好Git Bash和註冊github賬號 建立ssh公鑰 bash下 ssh-keygen -t rsa -C "[email protected]" 到C:\Users\City.ssh下複製id_rsa.pub的內容 在github 賬號 的setti

github建立的倉庫有Readme和MIT協議push失敗問題

最近想把一個專案上傳到github中去,但是遇到一系列問題,本來以為很快就解決了,但並非想象那樣,反而耽誤了我好長時間,於是記錄下來。 --------------------------------------------------------------------------------

github實現本地倉庫遠端倉庫同步

問題描述:對於一個遠端資源庫,如果你fork之後,遠端倉庫有所修改,這時你需要將本地的倉庫與遠端倉庫同步,以更新最新的本地倉庫。 第一步:fork遠端倉庫 1、找到遠端倉庫,找到fork功能鍵,點選就可以建立一個本地的倉庫了. 第二步:為你 fork 的倉庫建立一個本地克

eclipse配置Maven本地倉庫和阿里雲映象設定

eclipse中配置Maven 1 在window-preference中搜索maven 在1 Maven Installation 找到Maven安裝路徑的bin的路徑 2  User setting 找到Maven的setting 及本地倉庫 引入Maven

GitHub 倉庫域名繫結

一、註冊GitHub(點選開啟連結)註冊地址。    將資訊填寫完整,一共三步,完成後,點選登入輸入你的暱稱或者郵箱,輸入你的密碼,登入,建立一個屬於自己的倉庫對倉庫進行設定和命名獲取到你的倉庫地址然後對線上倉庫進行網頁化,找到setting進入設定,建立新主題,完成網頁化選

IDEA上傳一個專案到github已經建立好的倉庫

                                IDEA上傳一個專案到github一。idea的配置1.開啟idea設定setting2.點選ok,然後新增一個git創庫3.選擇你所要上傳的專案,然後專案會變紅4.新增到git此時專案變綠6.提交到本地二。gi