Giter Site home page Giter Site logo

transroad's Introduction

Workflow for TransRoad

▼Before starting new tasks

◎On Github

  1. git pull origin master to get latest master
  2. bundle install if new gem files are added
  3. rails db:migrate if any new model created
  • If you need to create DB again, run rails db:drop db:create db:migrate or rails db:reset
  1. git branch check which branch you are on
  2. git checkout -b "branch-name" Create and switch the branch
  3. Write codes!!!

◎On Trello

  1. Pick the card from User Story
  2. Move the card to In Progress and assign yourself (Click M on the card) to the card

▼After finishing tasks

◎On Github

  1. Check it works properly or not on your local (This step is really important!!)
  2. git status to check the files you've modified
  3. git add . to add all the changes to the staging
  4. git commit -m “edit comments” The comments should be easier for others to understand it.
  5. git push origin "your branchname" to push it to origin
  6. Go to Github and create pull request. Don't forget to assign it to @dream7boy.
  7. Check the pull reqest and resolve conflict before you leave Github

◎On Trello

  1. Move the card to Review and assign that card to @junggunlee for him to review it.
  2. Send message with @ to Jung on Slack so that he can know the task is done.

▼【Lead dev】Merge Pull Requests

◎On Github

  1. Check the changed file and do code review for each pull requests.
  • Coding conventin is okay?
  • Indentation is okay?
  • Any suggestions or questions to improve that codes?
  1. Lead dev merges codes on Github
  2. Delete merged branch right after it's merged to master.

◎On Trello

  1. Move the card to To Deploy when finishing code review and merge.

▼【Lead dev】Deploy master to heroku

◎On Github

  1. Check what will be deployed to heroku
  2. git push heroku master to deploy the files to heroku
  3. If you need to change DB structures, run heroku run rails db:migrate and restart the server(dynos) on heroku
  4. Go to heroku url to check the changes are applied on heroku.

◎On Trello

  1. Move the card to Done when finishing deployment.

▼Start another tasks

  1. git status to check if clean before pull, checkout or merge
  2. git checkout master
  3. git pull origin master to pull the latest master
  4. git sweep to clean unused branches

transroad's People

Contributors

dream7boy avatar tivo389 avatar

Stargazers

 avatar  avatar

Watchers

 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.