使用git命令創建分支到團隊項目


 


 

背景

        在我們的團隊中,我作為管理者,創建了一個叫HelloWorld的項目,大家各自在本地進行開發,將自己的工作貢獻到我們的團隊項目中。為了便於審核,我希望大家先將自己的貢獻先放在屬於自己的一個分支上,以后,你把你每次的貢獻都放在這個分支。等我審核后,認為你的貢獻是用心的、有價值,我再合並到主分支。這個主分支的所有內容就是我們進行團隊開發最終的成果!是不是很有成就感!話不多說,關於git的使用背景和常用操作,小林老師已經給了大家博客鏈接。下面,咱們就開門見山,跟着我邊做邊學!

 

 


 

 

Step1:我們先去碼雲上把我創建的HelloWorld項目找到,並把它克隆下來。點擊“克隆/下載”,把下面這個項目地址復制下來。

 

 


 

Step2:在本地某個文件夾(你希望這個項目放在哪,如下圖我想把這個項目放在“軟件工程助教”的文件夾下),進入該文件夾,右鍵選擇git Bash Here  進行clone操作,我們使用的命令是:

git clone [項目地址]

        這個項目地址就是你剛才復制的我們的項目地址。回車,出現了下圖中提示,done.說明克隆完成,這時候你的文件夾下就有了一個HelloWorld的文件夾,以后,我們的每次貢獻代碼就放在這里。下面,我們要在這個HelloWorld文件里進行操作,所以要看仔細了,我們現在還沒有進入到這個文件夾,我使用

cd HelloWorld/

       進入到這個文件夾,現在我們就可以進行下面的工作了。

 

 


 

Step3:接下來,你就安心的進行開發吧,1個小時后(我相信以你的能力這點小問題1個小時完全可以解決!),你的代碼完成了,就可以把你的工作貢獻到項目上了,看下面我寫好了一個HelloWorld_Test,存在於我們的HelloWorld文件夾下。

 


 

Step4:但是現在,我做的工作還在我本地,下面我們就要把我們做的工作貢獻到遠程的項目中(碼雲項目)。而且,正如我所說,我們做的工作難免會有疏漏和錯誤,這是不能直接作為項目的一部分的。所以我們還要在遠程創建分支,先把我們的工作放在里面。接下來,我們繼續進行操作(再次查看一下你的git命令行是否在HelloWorld這個項目文件夾里)先在本地創建一個分支,名叫mzf:

git checkout -b mzf

       當你使用了我上面的命令時,實際上你不僅創建了一個新分支,而且你會發現你已經在這個分支里了,如下圖藍色括號里的內容由(master)變成了(mzf),如果你不放心有沒有創建成功,還可以像我一樣,使用

git branch -a

       查看所有分支,來確定里面有沒有屬於你的那個分支,如下圖,出現了master和mzf,說明我剛才創建的分支成功了。但是細心的你繼續往下看,是否發現下圖中的紅色語句,它是在提醒我們:在遠程倉庫中,還沒有這個分支,如果這個時候進行push,會將你的項目push到master分支,但這不是我們想要的。所以,我們還要創建遠程的mzf分支。

 

 


 

Step5:要能使我們的工作push過去,我相信大家通過學習都知道還需要先進行git add和git commit -m操作,但是這里我還是想讓大家養成好習慣:git add之前先查看。使用下面的命令:

git status

        我們發現你工作的所有內容都會以紅色的語句提示給你。確定這是你的工作內容后,就可以安心進行git add了。

git add .
git commit -m"test"

        git add后的“."表示將所有文件從工作區存到暫存區,然后使用git commit -m "test"(引號的內容可以是本次更新版本等信息)將暫存區內容提交到本地分支。完成之后可以再查看一下當前狀態。

 

 


 

Step6:將文件提交到本地分支后,就可以提交到遠程倉庫了。我們先進行

git push

        這時候它提示我們下圖中的語句,是說:遠程沒有這個分支,如果你想把mzf分支提交到遠程的mzf分支,需要使用

git push --set-upstream origin mzf

        這樣,我們就在遠程倉庫也創建了一個同名分支,並且將本地分支的內容提交上去了。

 

 


 

Step7:我們進入碼雲的團隊項目中查看分支,發現多了一個mzf分支,選擇這個分支,里面的內容就是你提交的工作。至此,我們的任務就完成了。下面就是等待審核了。我相信,只要我們勤奮用心,我們的付出都是有價值的!

 

 


 

 Step8:完成以上步驟之后,以后我們每次提交工作不需要再創建新的分支,而是提交到你第一次創建的分支中。這時,我們只需要先進入自己的分支,使用命令:

git checkout [分支名]

         然后在該分支中進行add、commit 和push操作,而且由於倉庫中已經有我們的分支,所以我們可以直接使用命令:

git push

 

 

 


 

   總結與提示:

  • 我已經把項目更名為:SE16_Item
  • 在提交自己的工作之前,別忘了要先進入自己的分支(SE+學號后3位),再進行操作,別選錯分支!
  • 要想大家一起寫我們的“HelloWorld”這個項目,你還必須得成為這個項目得開發成員,別擔心,點擊下面的邀請鏈接,你就可以成為這個項目的開發者,下面就開始我們的工作吧!

     <https://gitee.com/se16/HelloWorld/invite_link?invite=045932b808c566f8990d3d0faafb31aabd2be115e7c03aacb7993663152babc5b2abfd9dbc4be44c>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM