Git Flow tutorial

2,345 views
2,154 views

Published on

git flow workshop

Published in: Technology
5 Comments
14 Likes
Statistics
Notes
No Downloads
Views
Total views
2,345
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
5
Likes
14
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Git Flow tutorial

    1. 1. Git-flow스마트한 브랜칭 전략과 릴리즈 관리
    2. 2. indexwhy?installgit-flow?
    3. 3. Software DevelopmentLife-CyclePlanning Development Testing Release
    4. 4. Software DevelopmentLife-Cycle TargetStart
    5. 5. solo? Target Starthttp://www.mongri.co.kr/xe/319
    6. 6. we are the team Target Starthttp://www.mongri.co.kr/xe/319
    7. 7. go to hell 기능
    8. 8.  구현 기능
    9. 9.  구현 목표보다
    10. 10.  앞선 Target 기능
    11. 11.  구현Start 삼천포로
    12. 12.  
    13. 13. go to hell 기능
    14. 14.  구현 기능
    15. 15.  구현 목표보다
    16. 16.  앞선 Target 기능
    17. 17.  구현Start 삼천포로
    18. 18.  
    19. 19. result dirty no plan no maintenance
    20. 20. result beautiful have plan efficiently maintenance more
    21. 21. emergency ProblemPlanning Development Testing Release
    22. 22. Git-flow?shell script for gitsmart branching strategy for gitVincent Driessen’s branching modelsource : https://github.com/nvie/gitflow
    23. 23. git init - initialization $ mkdir git-flow-edu $ cd git-flow-edu ~/path/to/git-flow-edu$ git init Initialized empty Git repository in /path/to/git-flow-edu/.git/
    24. 24. git flow help usage: git flow subcommand Available subcommands are: init Initialize a new git repo with support for the branching model. feature Manage your feature branches. release Manage your release branches. hotfix Manage your hotfix branches. support Manage your support branches. version Shows version information. Try git flow subcommand help for details.
    25. 25. git flow init $ mkdir git-flow-edu $ cd git-flow-edu ~/path/to/git-flow-edu$ git flow init Initialized empty Git repository in /path/to/git-flow-edu/.git/ No branches exist yet. Base branches must be created now. Branch name for production releases: [master] Branch name for next release development: [develop] How to name your supporting branch prefixes? Feature branches? [feature/] Release branches? [release/] Hotfix branches? [hotfix/] Support branches? [support/] Version tag prefix? []
    26. 26. git flow feature base : develop ~/path/to/git-flow-edu$ git flow feature start name [base] ~/path/to/git-flow-edu$ git flow feature finish name
    27. 27. git flow feature help usage: git flow feature [list] [-v] git flow feature start [-F] name [base] git flow feature finish [-rFk] name|nameprefix git flow feature publish name git flow feature track name git flow feature diff [name|nameprefix] git flow feature rebase [-i] [name|nameprefix] git flow feature checkout [name|nameprefix] git flow feature pull remote [name]
    28. 28. git flow release base : develop ~/path/to/git-flow-edu$ git flow release start release [base] ~/path/to/git-flow-edu$ git flow release finish release
    29. 29. git flow release help usage: git flow release [list] [-v] git flow release start [-F] version git flow release finish [-Fsumpk] version git flow release publish name git flow release track name
    30. 30. git flow hotfix base : master ~/path/to/git-flow-edu$ git flow hotfix start release [base] ~/path/to/git-flow-edu$ git flow hotfix finish release
    31. 31. git flow hotfix help usage: git flow hotfix [list] [-v] git flow hotfix start [-F] version [base] git flow hotfix finish [-Fsumpk] version
    32. 32. git flow supportExperimental !
    33. 33. referenceshttp://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/https://github.com/nvie/gitflow
    34. 34. other tools git-extra : high-level utilities for git https://github.com/rhiokim/git-extras gitlab : free Project/Repository management application https:/github.com/sitaramc/gitolite gitolite : hosting Git repositories easily and securely https:/github.com/sitaramc/gitolite git-diff-grep : Run grep across git diffs history https://github.com/oscardelben/git-diff-grep gerrit : Web based code review system http://code.google.com/p/gerrit/

    ×