git添加小組成員-新建分支及提交代碼到分支-合并分支

(一)添加小組成員

前言:關(guān)于git的安裝及基本使用方法之前大神Ewall已經(jīng)寫(xiě)過(guò)一篇非常詳細(xì)得文章了,這里就不過(guò)多贅述。沒(méi)有接觸過(guò)git的可以先去看看他這篇文章:http://www.itdecent.cn/p/6deca2cfc37a


假設(shè)我們已經(jīng)有了git賬號(hào)并且建立好倉(cāng)庫(kù)了,接下來(lái)我們就要通過(guò)添加小組成員、建立分支、合并分支等操作來(lái)進(jìn)行基于git的團(tuán)隊(duì)合作開(kāi)發(fā)。

一、添加小組成員

(1)首先A在他的github上創(chuàng)建了一個(gè)倉(cāng)庫(kù)(假設(shè)為whereToGo),并且初始化好項(xiàng)目?jī)?nèi)容到master分支上了,接下來(lái)A要在倉(cāng)庫(kù)的settings里添加成員

(2)點(diǎn)擊settings進(jìn)入設(shè)置頁(yè)面,接下來(lái)點(diǎn)擊左側(cè)的Collaborators進(jìn)入添加成員界面,界面下方有一個(gè)輸入框,輸入成員的github用戶(hù)名,即可發(fā)送邀請(qǐng)給成員B


(3)發(fā)送邀請(qǐng)后,讓成員B去他注冊(cè)github時(shí)綁定的郵箱(注意,不是在github里)找到邀請(qǐng)郵件點(diǎn)擊View invitation接受邀請(qǐng)。

這里提醒一下,如果收件箱里找不到郵件,可能是郵箱自動(dòng)標(biāo)識(shí)git郵件為廣告郵件或垃圾郵件了,找不到郵件的話可以去廣告郵箱或垃圾郵箱里看看。

(二)新建分支及提交代碼到分支

首先要從倉(cāng)庫(kù)的主分支master里git clone項(xiàng)目初始化好的代碼,以此為基礎(chǔ)進(jìn)行后續(xù)在分支上的代碼開(kāi)發(fā),先點(diǎn)擊倉(cāng)庫(kù)右邊綠色按鈕Clone or download復(fù)制倉(cāng)庫(kù)鏈接


如果本地已經(jīng)克隆好了這一步可以忽略

然后在你想存放項(xiàng)目文件的地方右鍵鼠標(biāo),點(diǎn)擊git bash here,點(diǎn)擊后出現(xiàn)命令工具,輸入以下指令

git clone xxx (xxx為剛剛復(fù)制的倉(cāng)庫(kù)鏈接)

這樣,我們就能將主分支的代碼下載到本地了,并且自動(dòng)建立了與遠(yuǎn)程倉(cāng)庫(kù)的連接,接下來(lái)只需要去到下載好的文件里按照以下步驟建立屬于自己的分支和提交代碼即可:

(1)新建分支

git branch xxx (xxx填寫(xiě)你的要?jiǎng)?chuàng)建的分支名稱(chēng))


刪除分支

git?? branch -D?? test(要?jiǎng)h除分支的名稱(chēng))

(1.1)本地分支創(chuàng)建好后,再把它同步到遠(yuǎn)程分支上去,寫(xiě)完再pull合并分支

?? git push origin index-recommend(分支名)

(2)查看所有分支

???????? git branch -a

(3)切換到某一分支

????????? git checkout xxx (xxx填寫(xiě)要切換的/創(chuàng)建的分支名稱(chēng))

(4)添加修改代碼到緩存(注意最后的"."前面有個(gè)空格

? ? ? ? ?? git add .

(5)添加提交代碼的備注

?????????? git commit -m "xxx" (xxx為本次提交代碼的備注)

(6)提交代碼到指定分支

????????? git push origin xxx (xxx為要提交代碼的分支名稱(chēng))

參考文章:

1、https://blog.csdn.net/qq_20989105/article/details/77119885

鏈接:http://www.itdecent.cn/p/4fe6dcdea2f5

(三)合并分支

分支上的代碼寫(xiě)完確定沒(méi)有問(wèn)題以后,就要進(jìn)行分支的合并,假設(shè)這里有2個(gè)名稱(chēng)為A和B的分支,現(xiàn)在想要在B的基礎(chǔ)上把A的代碼merge過(guò)來(lái)

(1)查看所有遠(yuǎn)程分支

? ? ? ? git ? branch -a

(2)切換到master分支上

???? git checkout master

(3)把要合并的分支提交到master分支上

?? git? merge? city-list(合并的分支名稱(chēng))

(4)把master分支上的分支的內(nèi)容也提交到線上

?? git push


(四)如何把做好的項(xiàng)目托管在git上面呢

(1.)首先在git上面創(chuàng)建一個(gè)倉(cāng)庫(kù)

(2)把倉(cāng)庫(kù)克隆到本地(克隆項(xiàng)目地址)

? git clone https://github.com/CKTim/BlueTooth.git

(https://github.com/CKTim/BlueTooth.git替換成你之前復(fù)制的地址)

(3.)這個(gè)步驟以后你的本地項(xiàng)目文件夾下面就會(huì)多出個(gè)文件夾,該文件夾名即為你github上面的項(xiàng)目名,如圖我多出了個(gè)Test文件夾,我們把本地項(xiàng)目文件夾下的所有文件(除了新多出的那個(gè)文件夾不用),其余都復(fù)制到那個(gè)新多出的文件夾下,

(4)接著繼續(xù)輸入命令 cd Test,進(jìn)入Test文件夾

(5)接下來(lái)依次輸入以下代碼即可完成其他剩余操作:

git add .? (注:別忘記后面的.,此操作是把Test文件夾下面的文件都添加進(jìn)來(lái))

git commit ?-m ?"提交信息" ?(注:“提交信息”里面換成你需要,如“first commit”)

git push -u origin master ? (注:此操作目的是把本地倉(cāng)庫(kù)push到github上面,此步驟需要你輸入帳號(hào)和密碼

4
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶(hù)端并不是只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整的鏡像下來(lái)。這樣一來(lái),任何一處協(xié)同...
    __silhouette閱讀 16,203評(píng)論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶(hù)端并不是只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整的鏡像下來(lái)...
    sunnyghx閱讀 4,155評(píng)論 0 11
  • 此時(shí)此刻,悲傷就像黃河的水,無(wú)窮無(wú)盡——憶今日的我。 不想洗...
    徽因過(guò)往閱讀 149評(píng)論 0 2
  • 于萬(wàn)千的人群中,于無(wú)際涯的時(shí)光里,我們沒(méi)有早一步,也沒(méi)有晚一步,恰巧在這里相遇。青春的流年里,我在你的生命中如春花...
    藍(lán)貝殼心理閱讀 745評(píng)論 0 0
  • 人家都說(shuō)大學(xué),開(kāi)始留得住人,留不住心,結(jié)束留得住心,留不住人。大學(xué),幾乎是時(shí)光過(guò)得最快的,明明才剛踏入大學(xué)校門(mén),懷...
    Ling小姐閱讀 210評(píng)論 0 0

友情鏈接更多精彩內(nèi)容