This document provides an overview of version control and introduces Git. It discusses the different types of version control systems including local, centralized, and distributed. It then covers getting started with Git, including installing Git, setting up configuration, and basic commands. It also discusses using Git with GitHub and graphical Git clients. The document concludes with introductions to Git branching and merging branches.
3. Outline
? About Version Control
? What is Version Control ?
? Version Control Systems
? Local Version Control Systems
? Centralized Version Control Systems
? Distributed Version Control Systems
? Hello, Git!
? Git GUI
? Git Branching
4. About Version Control
? What is version control ?
? Local Version Control Systems
? local Խ汾Yώ
? f_ly
? Centralized Version Control Systems
? һ̨ Server а汾o
? SVN ( Subversion )
? Server ؓ
? Distributed Version Control Systems
? ÿ local һ汾Yώ
? git
8. Outline
? About Version Control
? Hello, Git!
? What is Git?
? Getting Started
? Git Basics
? Git and Github
? Git GUI
? Git Branching
9. What is Git?
? A distributed version control system.
? Designed and developed by Linus Torvalds.
? A distributed revision control and source code
management system.
10. What is Git? C Other VCS
? Store data as changes.
11. What is Git? C Git VCS
? DAG ( Directed Acyclic Graph):
Store data as snapshots.
12. Outline
? About Version Control
? Hello, Git!
? What is Git?
? Getting Started
? Installing Git
? First-Time Git Setup
? Get Help
? Git Basics
? Git and Github
? Git GUI
? Git Branching
13. Getting Started : Installing Git
? Install git on Windows
? Install git on Ubuntu
$ sudo apt-get install git
http://msysgit.github.io/
14. Getting Started : Git Setup
$ git config --global user.name Your Name
? First-Time git setup
$ git config --global user.email Your Email
15. Getting Started : Git Setup
$ cat ~/.gitconfig or
$ vim ~/.gitconfig or
$ git config Clist
? Check your git configuration.
? ~/.gitconfig
? [ home folder еOn
16. Getting Started : Getting Help
$ git help <command> or
$ git <command> --help
? Get the manual page for help.
$ git help config
17. Outline
? About Version Control
? Hello, Git!
? What is Git?
? Getting Started
? Git Basics
? Git Repository
? Commands
? Git and Github
? Git GUI
? Git Branching
22. Outline
? About Version Control
? Hello, Git!
? What is Git?
? Getting Started
? Git Basics
? Git Repository
? Commands
? Git and Github
? Git GUI
? Git Branching