在學校作一個小項目須要多人協做,就用到了gitHub,百度了一下多數寫得亂七八糟或者支離破碎,因而總結了一下本身的步驟以下,第一次使用GitHUb,哪裏不對望大神指出git
這裏就直接看廖老師的教程吧,連接以下
https://www.liaoxuefeng.com/w...
必定要先作完這一步!github
這裏有兩種狀況:
第一種是直接在GitHub上建立空項目,建立者再從GitHub上克隆項目下來,再進行項目
第二種是建立者的項目文件夾已安裝Git,鏈接GitHub後上傳項目
這裏咱們講第一種
,由於反正建立空項目後把項目copy進去是同樣的~this
首先進入GitHub首頁,點擊Start project,出現這個頁面spa
輸入Repository name,Description而且勾上Initialize this repository with a README
後點擊建立,以後就進入項目頁面了命令行
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 你會看見全部的分支blog
接着把全部分支推送到GitHub上(origin是遠程倉庫的默認名字)git push origin Mike
git push origin Bob
完成後就是這樣子,教程
打開GitHub上的項目頁,你會發現分支多了出來ip
setting下輸入username,把連接發送給小夥伴贊成後就邀請成功,項目建立也就完成
接下來就是小夥伴參與項目了
一樣輸入命令git clone git@github.com:Joeoeoe/test.git
輸入給git branch後你會發現並無全部的分支,因此要建立遠程倉庫的分支到本地
好比我是Bob,輸入命令git checkout -b Bob origin/Bob
這樣就能夠在本身的分支上進行項目了
舉個實踐的例子,在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
會有以下顯示
打開GitHub項目頁,會發現上傳成功
多人協做時不可避免會出現衝突的,衝突的主要緣由是同一個文件的修改
,具體看廖老師的git教程吧,很是詳細
多人協做:https://www.liaoxuefeng.com/w...
解決衝突:https://www.liaoxuefeng.com/w...