###### tags: `Git`
# Git 學習筆記
版本控制介紹
---
- [為何需要使用版本控制系統?](/Ze3DbotAQHGJEv1DVUIX8Q)
認識Git
---
- [認識Git](/WFcLWNnXSjevYaLz3HXs8g)
軟體安裝及初始配置
---
- [Git 工具軟體安裝](/hLYmoiwYTe618PiD8y9jlw)
- [Git 初始配置](/1qjcmds_QtS9R5lck5Vivg)
建立Git Repotitory
---
- [建立Git Repotitory](/jmGHQ4MkRp6T_P6aKjqY-w)
內部原理
---
- [Git 計算查核碼的機制](/t5_xn7X4S3qkLvEH2y0VSw)
- [Git 資料結構](/cjy7cErGTK2KDD6tvF0rIw)
- [Git 物件](/43RL3fFAStucTuBFAfI1Uw)
- [Git 版本快照(Snapshot)](/BcUgmbiAQVaePeKjd8XPuQ)
分支
---
- [Git 分支介紹](/GxZjCTevTCGogpVIgBi7kw)
- [Git 分支操作](/LohVD6bXS72tDarw9tU6gg)
- [Git detached HEAD](/PhnDDFMxSbGOs_0PzaQ3Ew)
合併
---
子模組 (git Submodules)
---
Git Patch and archive
---
- [Git Patch](/QKWmuH6FQKy4C4-QT2rbYw)
- [Git 打包檔案](/sDdbx647SKC57ZJltasG9w)
進階配置
---
- [Git Conig file 配置說明](/2RHk5_I4RGKdfiG8LlDWYg)
- [Git 配置範例](/gEy1DB9oQDyABNE4bZDEHA)
- [文件權限配置](/sVJX178RRUaifUca9QDo5Q)
- [換行問題配置](/dfjkDKQiTm6eH_Daz4b9Sg)
- [檢查檔案名稱大小寫配置](/GRiMqX-zSWmrqwqOn77_Bg)
- [Git rerere (reuse recorded resolution)配置](/W2xh_HKFQmmmUi4ItaU3ug)
- [Alias & log配置](/4p8P51-HRMyC6FU8lH1OrQ)
- [SSL認證問題配置](/cnSgg47LTfuTiUcclPhl0Q)
- [忽略清單(gitignore)配置](/PHYegh9tRfOO9YO1yJM0Pg)
- [共享Git config solution配置](/MKqVSBitSm6ScwkIFw3xkA)
- [Git commit 區分個人或公司 e-mail 配置](/v669bsRbTDOr9RZC6GtZZQ)
- [Git Mailmap 配置](/LkXnk-tdTfC-pNjAshA5OQ)
- [gitattributes](/8k02usisQFWJbxr-_a0xiw)
Git Hook
---
- [介紹](/yQBqteZHQ0CBdFZHywT-sA)
- [pre-commit hook](/w3gWpWakRWyq0L76YaAaVA)
- [pre-push hook](/SN2n-RXnTt2JcEX6uDV6jw)
約定式提交
---
- [Commit Template](/8N67ajf1Q9OX2pBUq6f5Yg)
GIT 工作流程(workflow)
---
- [Git 工作流程](/MF6TNeWdTeCLCkyybbC2SA)
- [Git-flow 詳細說明](/iLQfs823ROur1ds4zlnoVw)
Git 疑難雜症
---
- [Git 批次更改作者方法](/9guNF0QoSE287i1SLSeN2Q)
- [如何刪除不需要的commit](/X_FMGV60QPCUU2ESZlImRA)
- [如何從GIT把不要的做版控的檔案移掉](/wzcyYGl_Sw-ALeTK-HOFTw)
- [Git 中文亂碼解決方法](/n32lsjiUQnWH2qtjCcU6vw)
- [object-file-is-empty 解決方式](/_Nf90P6wR8q6IERRyGGxhA)
- [error: cannot run .git/hooks/pre-commit: No such file or directory解決方法](/UFQfS92ZTzun0sqzQ2as-w)
- [git grep](/cCmcjLm7TMWqmgIHMYFyyw)
- [利用 GPG 簽署 git commit,確保提交者身分非他人仿冒](/iIfBUwMxS86K8ZhnS5W_mg)
- [How do I clone a specific Git branch?](/javr4Lp0TBa4Ynx3-vcbDg)
Git Code Review
---
- [Code review solution](/zzfEHKDgQsaM_XSi10uQuA)
Other
---
- [其他工具](/0yLNfKznTGGpMlxpA-6NTg)
引用資料
---
- git pro book
https://git-scm.com/book/en/v2
https://willh.gitbook.io/gitpro/
https://yunwuxin1.gitbooks.io/git/content/zh-tw/
https://github.com/progit/progit2
https://titangene.github.io/article/git--blob-object.html
{"metaMigratedAt":"2023-06-15T19:43:16.562Z","metaMigratedFrom":"Content","title":"Git 學習筆記","breaks":true,"contributors":"[{\"id\":\"3dd3175b-7db3-4e6c-9492-bdfbc3dfd3c6\",\"add\":4281,\"del\":1757}]"}