高質量的Git中文教程

jopen 9年前發布 | 27K 次閱讀 Git 版本控制系統

第1篇 Git

第2篇 從零搭建本地代碼倉庫

這篇完全面向入門者。我假設你從零開始創建一個項目并且想用Git來進行版本控制,我們會討論如何在你的個人項目中使用Git,比如如何初始化你的項目,如何管理新的或者已有的文件,如何在遠端倉庫中儲存你的代碼。

  • 第1章 快速指南
  • 第2章 創建代碼倉庫
  • 第3章 保存你的更改
  • 第4章 查看倉庫狀態
  • 第5章 查看以前的提交 第6章 回滾錯誤的更改 第7章 重寫項目歷史
  • </ul>

    第3章 遠程團隊協作和管理

    • 第1章 快速指南 第2章 同步代碼 第3章 創建Pull Request 第4章 使用分支 第5章 幾種工作流
    • </ul>

      第4篇 Git命令詳解

      • 第1章 圖解Git命令

        如果你稍微理解git的工作原理,這篇文章能夠讓你理解的更透徹。

        </li> </ul>

        第5篇 Git實用貼士

        • 第1章 代碼合并:Merge、Rebase的選擇

          git rebase和git merge都是用來合并分支,只不過方式不太相同。git rebase經常被人認為是一種Git巫術,初學者應該避而遠之。但如果使用得當,它能省去太多煩惱。在這篇文章中,我們會通過比較找到Git工作流中所有可以使用rebase的機會。

          </li>

        • 第2章 代碼回滾:Reset、Checkout、Revert的選擇

          git reset、git checkout和git revert都是用來撤銷代碼倉庫中的某些更改,所以我們經常弄混。在這篇文章中,我們比較最常見的用法,分析在什么場景下該用哪個命令。

          </li>

        • 第3章 Git log高級用法

          任何一個版本控制系統設計的目的都是為了記錄你代碼的變化——誰貢獻了什么,找出bug是什么時候引入的,以及撤回一些有問題的更改。git log可以格式化commit輸出的形式,或過濾輸出的commit從而找到項目中你需要的任何信息。

          </li>

        • 第4章 Git鉤子:自定義你的工作流

          Git鉤子是在Git倉庫中特定事件發生時自動運行的腳本。它可以讓你自定義Git內部的行為,在開始周期中的關鍵點觸發自定義的行為,自動化或者優化你開發工作流中任意部分。

          </li>

        • 第5章 Git提交引用和引用日志

          提交是Git的精髓所在,你無時不刻不在創建和緩存提交、查看以前的提交,或者用各種Git命令在倉庫間轉移你的提交。在這章中,我們研究提交的各種引用方式,以及涉及到的Git命令的工作原理。我們還會學到如何使用Git的引用日志查看看似已經刪除的提交。

          </li> </ul>

          第6篇 Git應用實踐:用GitLab搭建一個課程教學倉庫

          • 第1章 教師和學生的最佳實踐指南

            GitLab本身的權限管理和組織結構已經滿足了教學中課程創建、學生管理、收發作業、通知統計等需求。不過,在實踐中我們要尤其注意各處的權限和命名規范。因此,我總結了一份教師和學生的最佳實踐指南,保證各門課程能夠順暢地進行。

            </li>

          • 第2章 在上層搭建一個Classroom應用

            在實踐中,我們要手動地導入大量學生、創建分支以及在Gitlab復雜的頁面中穿梭。顯然我們可以做得更好,那就是在GitLab上再搭建一層Classroom應用。在這章中,我會介紹我們是如何抽取需求,以及構建這個應用的。

            </li> </ul> </div>
            來自:https://github.com/geeeeeeeeek/git-recipes/blob/master/wiki/catagory.md

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!