1. 程式人生 > >Github如何提交修改的程式碼以及更新到最新版本

Github如何提交修改的程式碼以及更新到最新版本

最近有人問我,Github上如何把修改fork到的程式碼提交到原版本上去,以及如何更新到最新的版本。只針對初學者,大神的話勿噴。

       首先說第一個問題。

       進入到你修改的某個repository裡面(以本人的這個easy-tips為例):


點選"New pull request"按鈕,進入到如下頁面中:


上面的兩個紅色框中,第一個紅色框中,是建立這個專案的人,第二個紅色框中,是本人的賬號。這個的作用就是對比我的檔案與作者的檔案有無改動。為對照方便,我修改了部分檔案。下面這個紅色框顯示的是本人修改的檔案。第一個紅色框中,有提示“Able to merge. These branches can be automatically merged.

”說明我修改的這個是可以提交的。點選“Create pull request”按鈕,進入下一個頁面中:

填寫更新的標題和內容,然後點選“Create pull request”按鈕即可。最終得到的頁面下:


這就說明,修改後的內容已經提交成功了!最後等待原作者的合併訊息吧。

將某個repository更新到最新版本,過程和這個一樣。唯一不同之處如下:


第一個紅色輸入框為你本人的賬號和專案,第二個紅色輸入框裡面為原作者的賬號和專案,點選“Create  pull request”按鈕進入下一步。其它處理過程都差不多。點選“Create pull request”按鈕到最後一步的時候,出現的頁面如下:


點選“Merge pull request”按鈕,出現如下頁面:


點選“Confirm merge”按鈕,即可更新到最新的版本。

        在這個過程中遇到的問題;

1  若你本人有修改,而原作者也有修改,當你提交的時候,就會遇到衝突的問題。所以修改提交之前,請先更新到最新版本

2 當選擇賬號和專案進行切換的時候,出現這樣的頁面:


點選“compare across forks”,即可把你本人的賬號和專案以及原作者的賬號和專案顯示出來。

相關推薦

如何在git上clone別人的專案、提交程式碼以及更新最新程式碼

廢話不多說,直接上例項。 1.clone專案 例如這是我們正要尋找的開源專案。 首先要做的是fork程式碼到自己的庫,點選右上角的fork按鈕,之後這個專案就會在出現在自己的庫中。 這時候這個專案

Github如何提交修改程式碼以及更新最新版本

最近有人問我,Github上如何把修改fork到的程式碼提交到原版本上去,以及如何更新到最新的版本。只針對初學者,大神的話勿噴。        首先說第一個問題。        進入到你修改的某個repository裡面(以本人的這個easy-tips為例): 點選"Ne

window下mysql建立新使用者,修改密碼以及授權——低版本

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' 原文:http://blog.sina.com.cn/s/blog_4fcd1ea30100z0fe.ht

ubuntu14.04下配置Java環境以及安裝最新版本的eclipse

首先是配置JDK 步驟二:首先在/usr/local目錄下建立一個名為java的目錄,然後執行命令: cd /usr/local/java && tar -xvzf  ~/Downloads/jdk-7u71-linux-i586.tar.gz 步驟三:修

Android windows+chrome 檢視Realm資料庫 2018.6.1更新最新版本

Stetho Stetho是Facebook出品的一個非常強大的Android除錯工具。 啟用後,開發人員可以使用Chrome瀏覽器的Chrome開發者工具功能。 開發人員還可以選擇啟用可選的dumpapp工具,它為應用程式內部提供了強大的命令列介面。 St

github上fork原項目,如何將本地倉庫代碼更新最新版本

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

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

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

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

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

github修改程式碼後,再次提交

本節git相關操作 git diff 檢視本地和伺服器上的程式碼區別 git pull 將github伺服器上的程式碼先同步到本地 1.在目錄中修改程式碼,如README.md中加入一行 2.執

linux下更新Python版本修改默認版本

官網 連接 oca configure 註意 code 版本號 fig 官網下載 linux下更新Python版本並修改默認版本,有需要的朋友可以參考下。 很多情況下拿到的服務器python版本很低,需要自己動手更改默認python版本 1、從官網下載python安裝包

更新了vue-cli到最新版本後引發的問題: require和import、vue-loader的問題

什麽 import 都是 作者 降級 info 第三方 默認 ges 結局:[email protected] 降級到 [email protected] 即可解決 先來說一下export default 與 require 和 import 的關系通過export defau

mac下nodejs 更新最新版本最新方法

管理 ring 安裝 code install ber int tab sta mac下nodejs 更新到最新版本的最新方法 前提條件 * mac上安裝了npm 第一步:使用npm安裝n模塊 n模塊是專門用來管理nodejs版本的 sudo npm install

Unity3d外包團隊:Unity3d最新版本更新內容

外包 desc 我們 class %20 title ref pin .html GPU Instancing Improvement 只能改進了一些功能吧,原GPU Instancing shader可參考 https://docs.unity3d.com/Manua

好系統U盤啟動來說一說win10系統有必要更新最新版本嗎?

51cto 自己的 win 藍屏 失去 tex 技術分享 避免 一個 如果你是一個充滿好奇心的人,那就可以把win10系統更新到最新版本,每一個版本都有自己的功能和特性,小編相信,喜歡挑戰的人更容易接受新的事物,在使用的過程中,也一定會有新發現。 不過比較老的電腦,或者配置

放棄本地修改,強制更新(git,github)

###背景 本地有修改,但是不想提交,想放棄修改,直接拉取github的最新程式碼。 ###操作 git fetch --all #下載遠端庫的最新內容 git reset --hard origin/master #把head指標指向剛剛下載的最新程式碼,

更新github上的程式碼

昨晚熬夜寫完了“git上傳本地專案程式碼到github”的任務,早上來公司先把早上的工作完成後,抽點時間繼續來繼續更新文章 更新github上的程式碼 一、克隆程式碼 1、把大神的程式碼clone到本地,或者clone自己github上的程式碼使用命令 git clone h

ijkplayer修改動態庫名稱(目前最新版本0.8.8)

       瞭解ijkplayer的朋友都知道,底層有三個動態庫,分別是libijkffmpeg.so、libijksdl.so、libijkplayer.so。一般出於避免重名衝突和便於區分的考慮都會修改它們的名稱。接下來我就依次介紹如何修改三個動態庫

配置pycharm專業版同步修改遠端伺服器程式碼以及使用遠端直譯器除錯

配置pycharm同步修改遠端伺服器程式碼以及使用遠端直譯器除錯 場景: 假如你的程式碼需要在伺服器上執行,程式碼是python寫的,那麼你想編寫以及除錯程式碼,如果用虛擬機器或者xshell連線後的vim編輯,顯然極不方便,哪怕你裝了豪華版的vim,或者線上jupyter編輯,但是

Git -- 解決github提交程式碼不用輸入密碼

解決方案: 方案一: 在你的使用者目錄下新建一個文字檔案.git-credentials Windows:C:/Users/username Mac OS X: /Users/username Linux: /home/

gitHub提交程式碼

 first commit  這邊我沒有使用git提交工具,例如:sourcetree , git extension  現在是覺得工具還不算直接上命令來的合適…… 所以git Bach命令列的方式成了我的首選~    在初次使用git的時候,需要我們在git上通過命令 寫