Git GitHub多人協做

在學校作一個小項目須要多人協做,就用到了gitHub,百度了一下多數寫得亂七八糟或者支離破碎,因而總結了一下本身的步驟以下,第一次使用GitHUb,哪裏不對望大神指出git

一.前期準備:建立SSH Key鏈接GitHub

這裏就直接看廖老師的教程吧,連接以下
https://www.liaoxuefeng.com/w...
必定要先作完這一步!github

二.建立項目

步驟1:GitHub上建立項目

這裏有兩種狀況:
第一種是直接在GitHub上建立空項目,建立者再從GitHub上克隆項目下來,再進行項目
第二種是建立者的項目文件夾已安裝Git,鏈接GitHub後上傳項目
這裏咱們講第一種,由於反正建立空項目後把項目copy進去是同樣的~this

首先進入GitHub首頁,點擊Start project,出現這個頁面
clipboard.pngspa

輸入Repository name,Description而且勾上Initialize this repository with a README後點擊建立,以後就進入項目頁面了命令行

clipboard.png

步驟2 從GitHub上克隆項目,建立並上傳參與者分支

Git命令行進入想要建立項目的目錄後,輸入
git clone git@github.com:Joeoeoe/test.git或者到clone or done選項中直接獲取對應地址3d

git clone 地址

(這裏用戶名和項目名字記得改)code

接下來進入test目錄建立分支,咱們建立兩個分支,一個叫Mike,一個叫Bob,輸入如下兩個命令
git branch Mike
git branch Bob
而後直接輸入git branch 你會看見全部的分支
clipboard.pngblog

接着把全部分支推送到GitHub上(origin是遠程倉庫的默認名字)
git push origin Mike
git push origin Bob
完成後就是這樣子,
clipboard.png教程

打開GitHub上的項目頁,你會發現分支多了出來
clipboard.pngip

步驟3:邀請參與者

clipboard.png

setting下輸入username,把連接發送給小夥伴贊成後就邀請成功,項目建立也就完成

三.參與項目

接下來就是小夥伴參與項目了

步驟1:從GitHub上克隆項目,建立分支到本地

一樣輸入命令
git clone git@github.com:Joeoeoe/test.git

輸入給git branch後你會發現並無全部的分支,因此要建立遠程倉庫的分支到本地
好比我是Bob,輸入命令
git checkout -b Bob origin/Bob
這樣就能夠在本身的分支上進行項目了

步驟2:參與修改項目

舉個實踐的例子,在test目錄下建立一個文本吧,隨便寫什麼,我弄了Hello.txt
接下來跟正常步驟同樣,提交分支
git add Hello.txt
git commit -m"提交Hello.txt"

而後把分支合併到master上(開發中通常是dev做爲開發線,master做爲主版本,這裏就簡化吧)
git checkout master
git merge --no-ff -m"寫合併分支的commit" Bob
以上步驟先切換到master,再把Bob分支合併到master,而且不刪除Bob分支

接下來推送master到遠程倉庫(固然也能夠把本身的分支推送上去)
git push origin master
git push origin Bob
會有以下顯示
clipboard.png

打開GitHub項目頁,會發現上傳成功
clipboard.png

步驟3:有衝突怎麼辦

多人協做時不可避免會出現衝突的,衝突的主要緣由是同一個文件的修改,具體看廖老師的git教程吧,很是詳細
多人協做:https://www.liaoxuefeng.com/w...
解決衝突:https://www.liaoxuefeng.com/w...

相關文章
相關標籤/搜索