1. 程式人生 > >Github上 fork了別人的程式碼 本地更新主分支程式碼

Github上 fork了別人的程式碼 本地更新主分支程式碼

在GitHub上我們會去fork別人的一個專案,這就在自己的Github上生成了一個與原作者專案互不影響的副本,自己可以將自己Github上的這個專案再clone到本地進行修改,修改後再push,只有自己Github上的專案會發生改變,而原作者專案並不會受影響,避免了原作者專案被汙染。但經過一段時間, 有可能作者原來的程式碼變化很大, 你想接著在他最新的程式碼上修改, 這時你需要合併原作者的最新程式碼過來, 讓你的專案變成最新的。
1、先克隆專案到本地:
Git clone https://github.com/iakuf/mojo
cd mojo
2、新增原作者專案的 remote 地址, 然後將程式碼 fetch 過來
git remote add sri

https://github.com/kraih/mojo
git fetch sri
‘sri’相當於一個別名
檢視本地專案目錄: git remote -v
3、合併
git checkout master
git merge sri/master
如果有衝突的話,需要丟掉本地分支:
git reset –hard sri/master
4、這時你的當前本地的專案變成和原作者的主專案一樣了,可以把它提交到你的GitHub庫
git commit -am ‘更新到原作者的主分支’
git push origin
git push -u origin master -f –強制提交

相關推薦

Github fork別人程式碼 本地更新分支程式碼

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

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

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

如何在githubfork一個專案來貢獻程式碼以及同步原作者的修改

作為一個IT人,通過github進行學習是最快的成長手段。我們可以瀏覽別人的優秀程式碼。但只看不動手還是成長得很慢,因此為別人貢獻程式碼才是明智之舉。比如我們看下片看,許多大片都是由字幕組免費翻譯壓制的。為什麼他們要這樣做呢?因為他們都是聰明的大學生,為了提高聽力水平,提高筆譯水平才這樣乾的!中國人

本地傳到github 及down 別人的專案 ,最基礎的使用方法

1、git add -A(所有的,當然你也可以指定單個檔案) 2、git commit -m"提交描述" 3、git remote add 新建git專案的地址 4、git push -u origin master 下載別人的git專案: 可以先fork 後和對方的

如何保持從githubfork過來的專案與作者同步更新

github的pullrequest的功能是如果你fork了某人的專案,並對原作者的程式碼進行了一些修改,想要合併到他的專案中,那你就可以通過pullrequest來請求合併。但是如果原作者對自己的

如何使得githubfork的repo與origin保持同步

acm ppc glm yep lob 其中 xxd bfc gym 在日常工作中使用github時,特別是在參與開源項目時,我們可能會需要從一個他人創建的Repository中,fork出這個項目到自己的Repository,而他人的Repository是沒有給我們開放這

github下載代碼到本地

ima https info bili git clone http 技術 bubuko image 這裏從有了賬號和下載了git之後說起: 在目的文件夾下右鍵點擊Git Bash Here 打開下面窗口: 如圖依次輸入命令行並回車:   $ git config --

githubfork一個分支,如何和分支同步

github fork一個分之後,過一段時間就會和主分支的差異比較大。 這樣提交pr的時候就會衝突,這個時候我們就需要和主分支同步程式碼。 步驟: 1. git remote add upstream [email protected]:coreos/etcd.git &

ubuntu github;太慢,以及重啟網絡卡

1.ubantu+Firefox無法連線到github,總是提示證書出錯。問題在hosts檔案上 原因:hosts檔案中儲存的github對映ip過期,無法解析到正確的ip地址 把github相關的內容刪除之後,就能正常訪問github了。 sudo gedit /etc/host

Github怎麼修改別人的專案並且提交給原作者!圖文並茂!

Github上怎麼修改別人的專案並且提交給原作者!圖文並茂! 寫這篇部落格的初衷,是因為我的專案Only需要一些朋友一起參與進來,但是很多的Git都不是很熟練,其實版本控制這種東西沒有什麼難度的,只要稍微掌握以下就好了

Githubfork專案後與源專案同步

先上一個流程圖 首先是fork一個專案到自己的Github上 把自己Github上的程式碼clone到本地 git clone https://github.com/wxxiong6/php

github如何修改別人的開源專案並提交

github上的開源專案是人人都可download下來修改,並貢獻原始碼的,但不是無原則的,如果開源作者提交的程式碼,被任何人都download下來修改並且隨意提交的話,那會有很多惡意修改原始碼的行為出現,也就沒有github良好的開源生態, 那麼github上是怎麼修改別人

GitHubfork專案後與作者原始碼保持一致的方法

今天在找一些javaweb的專案練練手的時候,因為有很多的專案在GitHub上,在拿的時候,看到很多的大佬都是說盡量點選star不要fork,剛開始以為是隻是為了給自己漲人氣的,後來看到一個人的評論才知道是為什麼。 因為fork過來的專案

Githubfork之後如何保持同步

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

如何保持githubfork的專案與原專案同步

前言 Github可謂是開發者的樂園,眾多的優秀開源專案,有時候我們想關注某個專案,常用的是star,偶爾會fork一下,到個人專案庫中,研習程式碼,更希望有機會可以貢獻程式碼。作為技術小白,現在會遇到已經fork的程式碼,原專案可能更新了,而個人賬戶下的專案

gitkraken把github的東西clone到本地

首先要用github賬號登入GitKraken 然後選擇File->Clone Repo彈出以下介面,因為已經用GitHub登入了, 所以選擇Clone->GitHub.com後,會發現自己github上的repository已經會自動在右邊顯示了。 然後在右側

git---怎樣將分支的一個單檔案合併到分支(master)

一、首先切換到主分支  注意將分支上的資料全部提交 以免造成資料衝突或丟失 git checkeout master   二、選擇要合併的檔案  git checkout --patch 分支名稱  要合併的檔案路徑   三、此時檔案將合併完成

github或者gitlabfork別人程式碼更新的2種解決方式

1.解決方式1 首先要先確定一下是否建立了主repo的遠端源: git remote -v 如果裡面只能看到你自己的兩個源(fetch 和 push),那就需要新增主repo的源: git remote add upstream URL git remote -v 這裡

傳原生代碼以及更新程式碼GitHub以及拉取分支本地

//上傳原生代碼 第一步:將專案的所有檔案新增到倉庫中 git add . 第二步:提交到倉庫 git commit -m "註釋語句" 第三步:將本地的倉庫關聯到GitHub,後面的https改成剛剛自己的地址 git remote add origin https://github.com/

如何使用git在本地電腦clone別人github的遠端倉庫程式碼

背景 本地安裝了git,同時github也已經申請了賬號,想通過git把github上別人的程式碼clone到本地。 操作步驟 1.在自己電腦建立本地倉庫 第一步,開啟git bash,找一個存放所有git專案的目錄。假設git的目錄叫gitRepo。 第二步