Transcript
Page 1: Git for development and deployment By Azhari Harahap

Git for Development and Deployment

Azhari HarahapIT Operation Developer Detikcom

Page 2: Git for development and deployment By Azhari Harahap

What is Git?

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Key point:• Kolaborasi• History• Deployment• "Disaster Recovery" (Rollback)

Page 3: Git for development and deployment By Azhari Harahap

WHY?REVISION PROBLEM

Page 4: Git for development and deployment By Azhari Harahap

Git user?

• Developer/ Programmer

• Designer

• Network engineer

• Student

• Anyone?

Page 5: Git for development and deployment By Azhari Harahap

Git is your resume now

Page 6: Git for development and deployment By Azhari Harahap

Man behind the gun

Page 7: Git for development and deployment By Azhari Harahap

Git vs Github

“In the SVN analogy, Git replaces SVN, while GitHub replaces SourceForge”

Page 8: Git for development and deployment By Azhari Harahap

Subversion?

Page 9: Git for development and deployment By Azhari Harahap

Centralized vs Distributed

Page 10: Git for development and deployment By Azhari Harahap

Git Workflow

Page 11: Git for development and deployment By Azhari Harahap

Git Operation

• Clone

• Status

• Add

• Commit

• Push

• Pull

• Init

• Stash

• Merge

• Rebase

• Bisect

• Log

• Diff

• Archive

• Branch

• Checkout

• Fetch

• Blame

• Revert

• Reset

• Tag

Page 12: Git for development and deployment By Azhari Harahap

Git Detikcom

Page 13: Git for development and deployment By Azhari Harahap

Git Detikcom (2)

Page 14: Git for development and deployment By Azhari Harahap

Demo

Page 15: Git for development and deployment By Azhari Harahap

QA