Git Product home page Git Product logo

gitflowpractisejava2020's Introduction

GitFlowPractise

A text-file based thing for practising Git Flow workflow. Follow the git flow model and take one feature per person. Don't worry about Hotfix branches for now: just concentrate on using master, develop, and feature branches, and use git tag for a release.

Read the how to section before you start.

To get your code into our text application thing:

  • Push your feature branch to GitHub.
  • Make a Pull Request on GitHub for merging your feature branch into develop.
  • Ask someone to review your Pull Request, and give you a ๐Ÿ‘ in a comment when they are happy.
  • Merge the Pull Request on GitHub.

Get started by doing a git clone on this repo.

Feature list: part 1

  1. Add an answer to the question in file1.md.
  • Add an answer to the question in file2.md.
  • Add an answer to the question in file3.md.
  • Add an answer to the question in file4.md.
  • Add an answer to the question in file5.md.
  • Add file6.md with a question in it.
  • Add file7.md with a question in it.
  • Add file8.md with a question in it.
  • Add file9.md with a question in it.
  • Add file10.md with a question in it.
  • Add an answer to the question in file6.md.
  • Add an answer to the question in file7.md.
  • Add an answer to the question in file8.md.
  • Add an answer to the question in file9.md.
  • Add an answer to the question in file10.md.

Release

Once all the features have been finished, one person should make a release by merging develop into master. All team members should get the latest copy of the master branch.

Feature list: part 2

  1. Add another question to file1.md
  • Add another question to file2.md
  • Add another question to file3.md
  • Add another question to file4.md
  • Add another question to file5.md
  • Add an answer to the second question on file 1.md
  • Add an answer to the second question on file 2.md
  • Add an answer to the second question on file 3.md
  • Add an answer to the second question on file 4.md
  • Add an answer to the second question on file 5.md
  • Add another question to file6.md
  • Add another question to file7.md
  • Add another question to file8.md
  • Add another question to file9.md
  • Add another question to file10.md
  • Add an answer to the second question on file 6.md
  • Add an answer to the second question on file 7.md
  • Add an answer to the second question on file 8.md
  • Add an answer to the second question on file 9.md
  • Add an answer to the second question on file 10.md

Release

Once all the features have been finished, one person should make a release by merging develop into master. All team members should get the latest copy of the master branch.

Discussion topics

  • Why use develop as the main branch instead of master?
  • What state should master be in, in terms of tests?
  • What happened when you pushed and pulled develop?
  • What branches are allowed to merge into and out of develop and master?
  • What does git tag do and why is it useful?

gitflowpractisejava2020's People

Contributors

codex-avee avatar jasongama avatar makhi7 avatar mthanden07 avatar sihle9501 avatar stevebarnett avatar zandile-zakes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.