Ruby on Rails application build by passionate engineers. It supports knowledge managements and hepls to organize articles.
- Ruby-2.3.0
- Rails 5.0.0.1
Rules of the Road
- Get the code.
% git clone https://github.com/charusat09/kms.git
- Setup your environment.
% bin/setup
- Start Rails Server
% bin/rails server
- Verify that the app is up and running.
% open http://localhost:3000
- Make sure the master branch is up-to-date.
% git checkout master
% git pull origin master
- Create a feature branch off master.
% git checkout -b <branch-name>
- Create work-in-progress commits (as needed).
% git commit -m "WIP Update user email"
- Regularly update your feature branch using rebase against master. Use caution when resolving merge conflicts.
% git rebase master
- When the feature is complete and the tests pass, share your branch.
% git push origin <branch-name>
-
Submit a GitHub pull request against the master branch.
-
A team member other than the author reviews the pull request.
-
When satisfied, they comment on the pull request "Ready to merge".
-
Rebase interactively. Squash commits like "Fix whitespace" into one valuable commit. Edit commit message to reveal intent.
% git rebase -i master
% git push origin --force <branch-name>
- An administrator will sign off and Merge the branch into staging.
% git checkout master
% git merge <branch-name>
-
Delete your remote feature branch.
-
Delete your local feature branch.
% git branch -d <branch-name>
1.How to run the test suite
# TODO
# TODO
MIT License. Copyright 2016.