## **基于別人的遠程分支二次開發**
##### <blockquote class="danger"><p>本文旨在介紹使用別人gitee的倉庫項目進行二次開發(并且該項目目前正在開發中)</p></blockquote>
<span style="color:red;font-size:20px;border-bottom:1px solid red">**準備工作**</span>
1:在本地搭建部署git環境,并安裝git小烏龜和小烏龜對應的語言包
2:創建一個自己的git倉庫(這個倉庫不論哪個平臺都ok,我這邊是阿里云云效的平臺)
3:倉庫創建完成后,在本地人一個目錄位置(項目將要部署的所在位置),打開cmd命令行,使用命令【也可以使用小烏龜直接拉取】:
```git clone -b master https://codeup.aliyun.com/6409d268e9f200d37adc2ffd/***/laravel95_admin_vue3_element.git``
如圖所示:

4:將別人的gitee代碼拉到本地,如3步驟克隆【可以使用命令或 git小烏龜】,拉取后,使用cmd,進行項目目錄
1. 克隆代碼【git clone 倉庫地址】

2. 進入項目目錄【cd 項目開發目錄】

5:查看并復制(別人的gitee倉庫)當前的遠程倉庫配置信息【主要是分支和git倉庫地址】,確保該倉庫已經添加為遠程倉庫。使用以下命令查看配置

<span style="color:red;font-size:20px;border-bottom:1px solid red">**開始工作**</span>
1. 回到自己的倉庫目錄,將其他倉庫添加為遠程倉庫。使用以下命令添加遠程倉庫:```git remote add <remote_name> <other_repository_url>``` ,其中:`<remote_name>`是你給其他倉庫起的標識名稱,可以自定,`<other_repository_url>`是其他倉庫的git地址,如圖所示:

使用```git remote -v```查詢當前自己的git倉庫的地址,應該是有兩個(一個是克隆的分支名稱,一個是默認的fetch分支)

2. 如果是首次拉取別人的代碼,則先拉取別人倉庫的代碼,命令:```git pull <remote_name> <branch_name>```,
`<remote_name>`是你給其他倉庫起的標識名稱,`<branch_name>`是其他倉庫的分支名稱

3. 如果不是首次【則先合并線上別人的倉庫指定分支的代碼】,有新的代碼提交到其他倉庫,則需要兩步:
1:需要先將其合并到自己的倉庫中。切換回其他倉庫的目錄,使用以下命令:```git pull <remote_name> <branch_name>```,`<remote_name>`是你給其他倉庫起的標識名稱,`<branch_name>`是其他倉庫的分支名稱【圖1】

2:然后切回自己的倉庫目錄,使用以下命令將其他倉庫的代碼合并到自己的倉庫中【圖2】:```git merge <remote_name>/<branch_name>```,`<remote_name>`是你給其他倉庫起的標識名稱,`<branch_name>`是其他倉庫的分支名稱

4. 如果本地自己添加或修改了一些文件,則需要提交并推送自己的代碼到自己的私服倉庫,需要5步
1. 添加自己修改的文件到本地倉庫,命令:```git add .```

2. 提交在暫存區中自己剛剛添加|修改的文件到本地倉庫,命令:```git commit -m '一次提交'.```

3. 將本地倉庫的改動的代碼推送到自己的遠程倉庫。使用以下命令:```git push <myself_remote_name> <myself_branch_name>```,`<myself_remote_name>`是自己倉庫起的標識名稱(默認就行:origin),`<myself_branch_name>`是自己倉庫的分支名稱
