git 從遠程克隆代碼並實現分支開發,合並分支,上傳本地代碼到遠程


首先確認你已經安裝了git
1.克隆遠程代碼到本地的操作
git clone 地址
 
打開git操作命令行 鼠標右鍵點擊
 
  
 
復制需要克隆的項目的地址類似下面的ssh
 
 
輸入命令進行克隆  注意:地址要替換成自己的
 
 
 創建成功后
 
 
 
注意:創建成功后的提示,還需要進入文件夾中 cd 項目文件夾   才能看到進入主分支 master 
 
 
2.創建分支的方法
創建分支前需要知道查看分支的辦法
git branch

git branch 命令查看本地的分支

*號標注和綠色的表示的是你當前所在的分支  

創建自己的分支

git branch 名字

需要注意的是: 創建分支時你在哪個分支新創建的分支就是拷貝的哪個分支,比如你創建分支的時候在a分支,你用命令創建了b分支,此時的b分支和a分支的代碼是一樣的,相當於你copy了一份。

創建完分支你需要切換到你的分支

git checkout  分支名字
 
注意:項目可以有很多分支,但是都是在當前的文件夾中保存 你所有的操作和記錄都會在.git文件中保存,項目的文件則會隨着你對分支的切換,顯示不同的分支的代碼,假設有 a b兩個分支的代碼 在使用git checkout  切換的時候 項目中的代碼會改變 。切換到 a則顯示a,切換到 b則顯示 b的代碼
 如果你在 a分支,但是你想用b 分支的代碼創建一個新的分支 c      之前的創建分支都是復制的當前分支,加入想在當前分支復制別的分支創建新分支需要如下操作
 
git branch 新分支的名字   被復制的分支的名字 
//用 a b c 的需求就是如下
git branch c b 
 
3.合並分支的方法
git merge 分支名字a     表示把分支a合並到當前你所處的分支
       當你完成你的修改並檢測代碼可行性的時候,你需要把分支的代碼合並到master上,或者把一個分支合並到另一個分支。合並代碼的操作git merge 分支名字 表示把此分支合並到master。執行此操作時你需要先切換到分支然后在輸入你的合並命令。同時需要注意,當合並分支的時候會遇到,兩個分支修改了相同的東西,這時候會有沖突,需要根據沖突的具體情況做修改。修改完以后仍需再次add 和commit。
git merge 分支名字a     表示把分支a合並到當前你所處的分支,  比如你此時處於分支s  此時你輸入git merge 分支名字a  表示把分支a合並到分支s  。當你處於master中的時候 就是把代碼合並到master中。
 
5.刪除分支
git branch -d 分支名字 
git branch -d 分支名字 當你合並過分支以后,如果某個分支不再使用你可以刪除這個分支。操作代碼如上所示,刪除分支時你需要在master上操作。
 
6.添加遠程庫 git remote add 遠程庫名 遠程庫地址 這個操作的意義在於。你需要往遠程push代碼的時候如果遠程庫沒有名字你就需要 把git push origin 需要推送的分支   語句中origin 替換成遠程的地址 ,如果你給遠程起一個名字 那么下次再push時你可以用名字代替地址 。當然名字可以隨便起,一般都會用默認的origin,而且一般這個操作不需要你來做,已經有人命名好了。
 
7.修改遠程庫名稱 git remote rename 舊名字 新名字
 
8.推送到遠程服務 git push origin 需要推送的分支  表示把你的代碼推送到遠程 這樣別熱也可以看得到 。 push完以后就是運維的事情了,他們會處理代碼並上線。可以push master 也可以push 其它分支。主要看項目組的要求如果是上線則需要合並到master 測試一般都會有測試分支。
 
9.打標簽   上線的過程 需要表示上線的版本  在master中   git tag     顯示你現在的master已經有多少版本了   如果你要上線你需要遞增版本號  就需要創建新的tag   命令如下 
git tag -a 版本名字 -m '更新的描述'

創建標簽還有另外的方法可以自行查找還有刪除tag的命令


免責聲明!

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



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