# Git ## 前置工作 1. Git安裝 2. 下載iTerm2(個人喜好 [參考連結](https://www.onejar99.com/terminal-iterm2-zsh-powerlevel10k/)) ## 使用Git ### 初始化 ``` $touch index $git init $git status ``` ![](https://i.imgur.com/YZGL5q7.png) ### 加入索引 ``` $git add <file name> $git add . ``` ![](https://i.imgur.com/NdVVIIO.png) ### 提交版本 ``` $git commit -m '填寫訊息' ``` ![](https://i.imgur.com/Y8GhtYA.png) ### 觀看版本紀錄 ``` $git log $git config --global alias.logline "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" $git logline ``` ![](https://i.imgur.com/mjfg1Ks.png) ### 指令集 * 單一檔案加入索引:git add <檔案名稱> * 所有檔案加入索引:git add . * 提交版本:git commit -m "填寫版本資訊" * 觀看當前狀態:git status * 瀏覽歷史紀錄:git log ## 添加遠端數據庫(Github) ### 上傳Github ``` $git remote add <遠端數據庫簡稱> <url> $git push <遠端數據庫簡稱> <分支名稱> ``` ![](https://i.imgur.com/qSvQLnM.png) ### 指令集 * 加入數據庫:git remote add <遠端數據庫簡稱> <url> * 觀看列表:git remote * 觀看列表(包含 rul):git remote -v * 下載:git clone <url> * 上傳:git push * 同步更新:git pull (git fetch + git merge) #### [參考1](https://w3c.hexschool.com/git/cfdbd310) ###### tags: `新人訓` `Git`