1. 程式人生 > >GitHub詳細教程

GitHub詳細教程

如果兩個不同的開發人員對同一個檔案進行了修改,那麼合併衝突就會發生。而Git沒有智慧到自動解決合併兩個修改。

在這一節中,我們會首先製造一個合併衝突,然後解決它,並應用到Git倉庫中。

下面會產生一個合併衝突

# Switch to the first directory
cd ~/repo01
# Make changes
touch mergeconflict.txt
echo "Change in the first repository" > mergeconflict.txt
# Stage and commit
git add . && git commit -a -m "Will create merge conflict 1"

# Switch to the second directory
cd ~/repo02
# Make changes
touch mergeconflict.txt
echo "Change in the second repository" > mergeconflict.txt
# Stage and commit
git add . && git commit -a -m "Will create merge conflict 2"
# Push to the master repository
git push

# Now try to push from the first directory
# Switch to the first directory
cd ~/repo01
# Try to push --> you will get an error message
git push
# Get the changes
git pull origin master

Git將衝突放在收到影響的檔案中,檔案內容如下:

<<<<<<< HEAD
Change in the first repository
=======
Change in the second repository
>>>>>>> b29196692f5ebfd10d8a9ca1911c8b08127c85f8

上面部分是你的本地倉庫,下面部分是遠端倉庫。現在編輯這個檔案,然後commit更改。另外的,你可以使用git mergetool命令

# Either edit the file manually or use 
git mergetool
# You will be prompted to select which merge tool you want to use
# For example on Ubuntu you can use the tool "meld"
# After  merging the changes manually, commit them
git commit -m "merged changes"

相關推薦

GitHub詳細教程

如果兩個不同的開發人員對同一個檔案進行了修改,那麼合併衝突就會發生。而Git沒有智慧到自動解決合併兩個修改。 在這一節中,我們會首先製造一個合併衝突,然後解決它,並應用到Git倉庫中。 下面會產生一個合併衝突 # Switch to the first directory cd ~/repo01

從Git的下載到使用github詳細教程

lob pan == 官網 epo 應該 url 所有 作用   本篇主要針對git初學者,主要內容是從Git的下載安裝到使用github的詳細教程。   有些朋友可能使用過SVN,Git和SVN類似,是一種版本控制系統,一般軟件從業者應該比較熟悉,但是如果是非軟件從業者,

Git詳細教程(3)---結合gitHub使用

之間 方便 結果 最新 strong ini 編輯 repos github 1.GitHub的基本使用 GitHub就是一個網站,本身是基於Git,可以完成版本控制,可以托管代碼。 英文版的。 在使用GitHub之前,首先需要註冊一個賬號。 登錄,就可以完成相關的

從Git到GitHub詳細教程

文件夾 想象 可能 機制 安裝完成 公開 style run 離線 眾所周知,一個稍微有點規模的項目,都不可能是一個人單打獨鬥完成的(能完成的大神別打我),所以,一個高效的項目團隊就需要一個NB的工具來進行有效的交流(曾經有人問我企鵝不就可以嗎,我竟無言以對),今天就把我學

詳細教程:將本地項目上傳到github

--help ror list led publickey id_rsa -h 一行 ble   作為 一個工程師,將本地項目上傳到github進行備份和分享是一個不錯的技能,一來可以方便以後的工作,二來可以分享自己的成果。所以下面本人詳細教大家如何將本地項目上傳到gith

使用hexo+github搭建免費個人博客詳細教程

sts nts 最好 comm strong 文章內容 包括 repo 電腦 Windows環境下Git安裝、配置SSH key、安裝node.js npm、安裝Hexo及配置、發布博客 前言 使用github pages服務搭建博客的好處有: 全是靜態文件,訪問速度

hexo-github搭建部落格詳細教程

我是跨考計算機研究生的複合型學渣一枚,接觸考研之前還沒學高等數學。現在研一入學沒多久,感覺自己很健忘,於是乎決定開始寫點東西,記錄自己的學習歷程,並且想跟大家多多討論,希望大家多多指教。今天用Hexo+github搭建了個部落格,並把全程都記錄了下來。 node.js安裝 下載安裝

GitHub 新手詳細教程(轉載)

在開始前先跟大家說一下這篇部落格是來介紹桌面版GitHub的使用的,如果只是簡單的想使用GitHub新手可以使用網頁版 https://blog.csdn.net/Hanani_Jia/article/details/79855429 這是我寫的網頁版的使用教程可以去看。 首先,我先對G

github page + hexo搭建個人網站詳細教程

前言 對於一個小白來說,第一次建立自己的個人網頁還真是一件既興奮又無奈的事情。興奮是因為你即將有一個屬於自己的平臺,可以將自己的感悟、收藏、簡歷等文章儲存起來,也可以分享給他 人。無奈是因為,在你搭著搭著,你會發現出現了各種各樣的問題,這其中包含你的一些個性卻 沒法實現的需求以

GitHub 新手詳細教程

這篇文章是我自己寫的關於GitHub的內容,從我剛聽到這個直到設定成功每一步都有詳細的步驟來解釋,其中有一些截圖或者程式碼來自於網上。 首先,我先對GitHub來一個簡單的介紹,GitHub有一個很強大的功能就是,你在伺服器上邊可以建立一個庫(稍後會介紹怎麼建立),

GitHub+Hexo 搭建個人網站詳細教程

2018年11月14日 15:32:46 balabala_201710 閱讀數:4 個人分類: 前端學習 隨

Github+Jekyll 搭建個人網站詳細教程

GitHub搭建個人網站,大家在網上一搜能搜到一大把的教程,但是大部分都講的差不多,並不能滿足自己想搭建的網站詳細需求。我之前在搭建本站的時候也是查了較多資料,學習了下jekyll語法,參考了幾個主題模板,才把符合我需求網站搭建出來。那麼今天我將詳細介紹下本站從github程式碼託管,jekyll安裝,jek

Linux下編譯GitHub開源專案caffe-android-lib詳細教程

目錄 一、背景 一、背景 要開發一款在Android平臺下的人臉識別軟體,需要用到Android Caffe框架跑模型,需要生成不同平臺(armeabi、armeabi-v7a、arm64-v8a、x86、x86_64)下

基於Hexo+GitHub Pages 搭建部落格詳細教程

摘要 : 這是一篇有關如何使用Github Pages和Hexo搭建自己獨立部落格的詳盡教程,裡面介紹瞭如何使用和配置Hexo框架,如何將Hexo部署到自己的Github專案中,域名註冊,以及域名的繫結等功能。 前言: 就在一個多月前,我經過百

hexo+github搭建個人部落格(超詳細教程)

首先呢,先說一下吧,作為一個程式猿來說,大多的大牛都是使用的是msdn/github這些來交流技術,但是我後來發現csdn上面好多的大牛都已經摒棄csdn,自己搭建個人部落格進行發表文章記錄點滴了。

GitHub上傳自己專案的詳細教程

首先你得註冊一個自己的GitHub賬號,註冊網址:https://github.com/join   如果GitHub地址打不開,修改host檔案(在C:\Windows\System32\drivers\etc) 把下面文字新增進去,(如果提示許可權問題,可以先把檔

使用hexo+github搭建免費個人部落格詳細教程

前言 使用github pages服務搭建部落格的好處有: 全是靜態檔案,訪問速度快;免費方便,不用花一分錢就可以搭建一個自由的個人部落格,不需要伺服器不需要後臺;可以隨意繫結自己的域名,不仔細看的話根本看不出來你的網站是基於github的;資料絕對安全,基於githu

【最詳細】將github上的專案原始碼匯入eclipse詳細教程

將github上的專案原始碼匯入eclipse詳細教程 1.你得有一個github的賬號,沒有就自己去申請一個。在github.com上申請一個賬號。 2.你的Eclipse需要安裝得有egit外掛,在Eclipse-》file-》import下檢視是否有git。如果沒有

GitHub轉華為軟體開發雲詳細教程

一、複製GitHub的程式碼庫地址 首先,開啟Github網頁,找到要遷移的程式碼倉庫地址,如下: 點選Clone or Download,出現以下介面 點選Copy toclipboard(複製到貼上板) 二、將GitHub程式碼倉庫下載到本地 在桌

在eclipse中使用git建立本地庫,以及託管專案到GitHub詳細教程

關於安裝git的教程,由於比較簡單,並且網上教程特別多,而且即使不按照網上教程,下載好的windows版本git,安裝時候一路預設設定就行。 安裝好之後,在桌面上有git圖示:右鍵選單中有Git Base Here和Git Gui Here兩個選項,Git Base Here開啟可以寫git命令,Git G