1. Git介紹
a) 完整的版本控制功能,解決多人協做問題
b) 提升開發效率
2. Git安裝
a) Git安裝
i. 下載並安裝windows git
- Msysgit(https://git-scm.com/download/win)
ii. 配置用戶信息
- git config --global user.name 「wayne」
- git config --global user.email 「zs577215@gmail.com」
b) 客戶端GUI安裝
i. 下載並安裝sourceTree
- https://www.sourcetreeapp.com
3. Git工做流
a) 建立倉庫
i. 初始化版本庫
- git init
ii. 添加文件到版本庫
- git add
- git commit
iii. 查看倉庫狀態
- git status
iv. GUI圖示
git
v. Command Line圖示
github
b) 工做流 (工做區 – 暫存區 – 版本庫)
windows
4. 遠程倉庫 (git remote add – git pull – git push – git clone)
a) 建立SSH key
i. ssh-keygen -t rsa -C 「zs577215@gmail.com」
ii. cd ~/.ssh
iii. cat id_rsa.pub
iv. 複製id_rsa.pub的內容到github的SSH keys中
b) 添加遠程倉庫(command line)
i. 在github新建倉庫
ii. 添加提交
app
c) 添加遠程倉庫(GUI)
ssh
5. 克隆倉庫
a) 克隆遠程倉庫到本地 – command line
clone git@github.com:wayne06 /clone_repo_demo.git
b) 克隆遠程倉庫到本地 – GUI
i. clone
ii. push to orgin
6. 標籤管理 – 經過標籤回滾
a) 查看全部標籤
i. git tag
b) 建立標籤
i. git tag name
c) 指定提交信息
i. git tag -a name -m 「comment」
d) 刪除標籤
i. git tag -d name
e) 標籤發佈
i. git push origin name
7. 分支管理 (git branch – git checkout – git merge)
a) 建立分支
i. git branch feature_x
b) 查看分支
i. git branch
c) 切換分支
i. git checkout feature_x
d) 合併分支
i. git merge feature_x
e) 刪除分支
i. git branch -d feature_x版本控制