# Gihub學習
### 1、什么是GitHub?
Github是面向開源和私軟件的平臺,可以存放很多的git庫
### 2、Gihub是干什么用的
借助GitHub托管項目代碼
### 3、倉庫(Repository)的概念?
倉庫用來存放項目代碼,每個項目對應一個倉庫,多個開源項目對應多個倉庫
### 4、收藏(Star)
倉庫的主頁按鈕,star越多收藏的人越多的意思,方便下次查看
### 5、復制(fork)
fork后,自己的git多出一個倉庫,和源代碼名字一直,但是會有標識 ?forked from \*\*
### 6、pull request (請求合并)
當自己的代碼出現更改時,源代碼不會發生改變,但是如果你想讓自己的改碼合并到源代碼時,必須發送pull request請求,如果源開發人同意則可以合并,但是如果不同意,那么不會發生合并
### 7、關注(watch)
關注項目,當項目更新的時候可以接收到通知,于是可以知道他的一些操作了
### 8、事物卡片(issue)
發現代碼BUG,但是目前沒有成型的代碼,需要討論時用
### 9、Git初始化時如何配置基本信息?
* 設置用戶名
`git config --global user.name ‘Shaoyouqing’`
* 設置用戶名郵箱
`git config --global user.email [‘Shaoyouqing@imagicdatatech.com’](mailto:‘Shaoyouqing@imagicdatatech.com’)`
### 10、將本地的代碼同步到GitHub步驟
工作區(Working Directory) -->暫緩區\-->git倉庫(Git Repository)-->遠程倉庫
### 11、git克隆操作
`git clone 倉庫地址(git|http地址)`
### 12、提交到遠程倉庫的步驟
* `git status` //追蹤本地更改查看本地文件 ?根據需要使用
* `git add ./filename` ?//存到暫存區中
* `git commit -m “注釋”`?//提交到本地倉庫
* `git pull origin dev` //服務器上Dev分支的內容,一定要先進行拉取,防止沖突
(5)、`git push origin dev` //推送到遠程服務器
### 13、創建分支 切換分支 合并分支
* `git branch 分支名` ?//創建分支
* `git checkout 分支名` ??//切換分支
* `git checkout -b 分支名` ?//創建并切換到該分支
* `git merge dev` ?//把dev分支切換到master
* `git branch -a` //查看所有分支
* `git push origin --delete 分支名` ?//刪除遠程分支
* `git branch -d 分支` ?//刪除本地分支
* `git relog` ?//查看commit記錄、查看歷史記錄及刪除記錄
* `git reset HEAD~1` // 回退版本 ?hard參數會修改工作區代碼
### 14、如果遇到分支沖突怎么解決?
先刪除沖突的部分,如>>
刪除后執行:
* `git add ./filename` ?//存到暫存區中
* `git commit -m “注釋”`?//提交到本地倉庫
* `git push origin dev` //推送到遠程服務器
### 15、如果開發線上遇到hotfix問題需要單獨創建分支解決問題?
* `git checkout -b hotfix-#001(bug 分支名稱) ?dev`
/\*\*\* ?去修 bug 吧 \*/
....
/\*\*\* ?修復完成 \*/
* `git checkout dev ?`
* `git merge hotfix-#001`
* `git pull origin dev`
* `git push origin de`
* `git branch -d hotfix-#001`
- git-第一天
- Git-第二天
- git-第三天
- http-基礎
- HTTP構成和狀態碼
- 瀏覽器輸入URL,經歷的過程
- TCP/IP 詳解三次握手 四次揮手
- http-DNS系統
- http與https之間的區別
- HTTPS握手和HTTP握手
- HTTP小試牛刀
- Tcp初探
- TCP報文格式
- HTML5
- HTML基礎
- Mock
- css 選擇器
- css 動畫
- css 定位
- position/display/float/z-index第一課時
- 行內、塊、脫標 三種狀態下的元素如何實現、水平、垂直居中
- clientHeight/offsetHeight/scrollHeight
- js 數據類型
- 變量提升
- 堆棧關系