際際滷

際際滷Share a Scribd company logo
GIT INTRODUCTION
Author: Pham Van Thao
Date: 20/08/2015
Content
1. What is Git ?
2. History
3. Design
4. Git server
5. Git revision control system
6. Gitflow Workflow
7. Run simple Git
1. What is Git ?
Git is a distributed revision control system with an
emphasis on speed, data integrity, and support for
distributed, non-linear workflows.
2. History
 Git development began in April 2005 after many
developers of the Linux kernel gave up access to
BitKeeper, a proprietary source control management
(SCM) system that had previously been used to
maintain the project.
 Stable version: 2.5.0 / 27 July 2015
3. Design
1. Data Structure:
2. Index
3. Object database
 A blob (binary large object) is the content of a file
 A tree object is the equivalent of a directory.
 A commit object links tree objects together into a history
 A tag object is a container that contains reference to another
object and can hold additional meta-data related to another
object
4. Git server
1. GitLab
2. Gogs
3. GitHub
4. Bitbucket
5....
5. Git revision control system
6. Gitflow Workflow
7. Run Simple Git
Git Introduction | Magenest

More Related Content

Git Introduction | Magenest

  • 1. GIT INTRODUCTION Author: Pham Van Thao Date: 20/08/2015
  • 2. Content 1. What is Git ? 2. History 3. Design 4. Git server 5. Git revision control system 6. Gitflow Workflow 7. Run simple Git
  • 3. 1. What is Git ? Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.
  • 4. 2. History Git development began in April 2005 after many developers of the Linux kernel gave up access to BitKeeper, a proprietary source control management (SCM) system that had previously been used to maintain the project. Stable version: 2.5.0 / 27 July 2015
  • 5. 3. Design 1. Data Structure: 2. Index 3. Object database A blob (binary large object) is the content of a file A tree object is the equivalent of a directory. A commit object links tree objects together into a history A tag object is a container that contains reference to another object and can hold additional meta-data related to another object
  • 6. 4. Git server 1. GitLab 2. Gogs 3. GitHub 4. Bitbucket 5....
  • 7. 5. Git revision control system