Skip to content

antonheryanto/GitIntroForDevOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

marp title pagination theme
true
Git Introduction for DevOps
true
gaia

bg cover

Git Introduction for DevOps

By Anton Heryanto Hasan

SmartCore


bg cover

About Me

  • TechApps Team Members.
  • Degree Chemical, Master and Phd AI
  • Coding Since 1995 (Form 4)
  • Using version control since 2001 (RCS, CVS, SVN, Mercurial, Git)
  • Using git workflow since 2018

bg cover

Session Schedule (60 minutes)

  • Introduction: 10 minutes
  • Github Hands-on: 25 minutes
  • VSCode Hands-on: 15 minutes
  • Q&A: 10 minutes

bg cover

What is Version Control

  • Tracking and managing changes to Software code over times
  • Centralize (TFS, CVS, SVN)
  • Decentralize (BitKeeper, Git, Bazar, Mercurial)

bg cover

Benefits

  • Reduce development time and increase successful deployment
  • Improve Collaboration
  • Enhanced Workflow

bg cover

Version Control Features

  • A Complete long-term change history of every files.
  • Branching and Merging. Working with multiple version concurrently.
  • Traceability. Connect with Project Management, Bug Tracking, Code Review and CI.

What is Git

bg cover

  • Mature, actively maintained open source project.
  • Originally Develop in 2005 by Linus Torvalds.
  • Use by Linux Kernel Project and Most of open source project.
  • Now adopted by lots of commercials.

Why Git

bg cover

  • Design with performance, security and flexibility in mind.
  • Most Widely used modern version control system.
  • Very Popular, Many Online Service Github, Gitlab, Bitbucket, Azure DevOps
  • Integrated with popular Editor (VSCode) and IDE (Visual Studio, JetBrains, NetBeans, Eclipse)
  • Adapt to Multiple Workflow.

bg cover

Git for multiple workflow

Developer

  • Feature Branch workflow
  • Distributed Development
  • Pull Request
  • Community
  • Faster Release Cycle

bg cover

Others

  • Manage market specific release.
  • Prototype with potential customer.
  • Frequent release
  • Maintain Old Version, Production, New Development, Specific Customer Version.

About

Git Introduction for DevOps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published