Git 是套版本控制系統, 初學且最常用的, 就是官方網站的那兩個範例.(下述兩個取自官方範例)
Cloning and Creating a Patch (從外面複製一份 git, 修改後並產生一份 Patch.)
- $ git clone git://github.com/git/hello-world.git
- $ cd hello-world
- $ (edit files) # touch index.html
- $ git add (files) # 或 git add .
- $ git commit -m 'Explain what I changed'
- $ git format-patch origin/master # 產生 Patch => "0001-Explain-what-I-changed.patch"
Creating and Commiting (快速建立 Local Repository)
- $ cd (project-directory)
- $ git init
- $ (add some files) # touch index.html
- $ git add .
- $ git commit -m 'Initial commit'
要再深入學習, 可見下述文件資料.
教學文件
- Git - Evgeny Goldin - Git 所有指令介紹, 有很清楚的圖文介紹說明 - 推薦
- A Visual Git Reference - Git 原理, 很清楚的圖文解釋 - 推薦
- Git Community Book - 建議下載此電子書來看
- Git Community Book 中文版 - 簡體中文版
- Git Magic - Preface - 也是線上電子書
- Git - Fast Version Control System
- git ready » learn git one commit at a time
- Git 中文教程
Git 說明文件
GitHub 文件
Git 教學影片
Git 小抄
GIT 與 SVN 指令對照
- Git - SVN Crash Course
- Multiple branches using git-svn - SVN branch 於 GIT 如何設定
- Develop with Git on a Google Code Project
相關網頁
- Learning git
- Linus Torvalds on git
- 一小時內搞懂 Git - Getting Git ppt
- Git 原始碼管理 - 範例教學, 初學建議可由此開始
- Git 版本控制系統 (1) - ihower 這一系列, 初學完, 想再深入了解原理的, 可看這一系列的文件
- Git 版本控制系統(2) 開 branch 分支和操作遠端 repo.
- [Git] how to remove file and commit from history(如何移除 commit 歷史紀錄)
- Git 的入門與實踐
- Git達人教你搞懂GitHub基礎觀念