
*****
## GitHub
### 第五階段->進軍三里屯

### 第一天上班前在家上傳代碼
首先,需要注冊github賬號,并創建遠程倉庫,然后再執行如下命令,將代碼上傳到github。

給遠程倉庫起別名
```
git remote add origin 遠程倉庫地址
```
向遠程推送代碼
```
git push -u origin 分支
```
### 初次在公司新電腦下載代碼
克隆遠程倉庫代碼
```
git clone 遠程倉庫地址
```
切換分支
```
git checkout 分支
```
### 在公司下載完代碼后,繼續開發
切換到dev分支進行開發
```
git checkout dev
```
把master分支合并到dev
```
git merge master
```
提交代碼
```
git add .
git commit -m "xxx"
git push origin dev
```
### 開發完畢,要上線
將dev分支合并到master,進行上線
```
git checkout master
git merge dev
git push origin master
```
把dev分支也推送到遠程
```
git checkout dev
git merge master
git push origin dev
```
### 約妹子忘記提交代碼
拉代碼
```
git pull origin dev
```
提交代碼
```
git add .
git commit -m "xxx"
```
沒有提交到GitHub托管
### 回家繼續寫代碼
拉代碼,發現并沒有公司的代碼
```
git pull origin dev
```
無奈,繼續開發其他功能
把dev分支也推送到遠程
```
git add .
git commit -m "xxx"
git push origin dev
```
### 到公司繼續寫代碼
拉代碼,把昨天的代碼拉到本地(可能存在沖突)
```
git pull origin dev
```
解決沖突,繼續開發
把dev分支也推送到遠程
```
git add .
git commit -m "xxx"
git push origin dev
```