Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Dude Gem Version

A daily assistant in the hard work of a programmer

This program helps to combine such services as Gitlab, Toggl and replace most routine activities with one simple CLI utility.

Installation

Add this line to your application's Gemfile:

gem 'dude-cli'

And then execute:

$ bundle

Or install it yourself as:

$ gem install dude-cli

After that create .duderc file in your HOME directory by command:

$ dude install

And configure all variables in this file

TOGGL_EMAIL - Your email, registered in Toggl

TOGGL_TOKEN= - Your Toggl token

TOGGL_WORKSPACE_ID - Your Toggl Workspace ID (You can find it in Toggl team or projects url)

GITLAB_ENDPOINT=https://gitlab.yoursite.com/api/v4/ - Change yoursite.com to your site

GITLAB_TOKEN=imyiKqwsQBbn1zCMY2PJ - Your Gitlab token (https://gitlab.yoursite.com/profile/personal_access_tokens)

HOURS_PER_DAY=8 - Working hours per day

HOURS_PER_WEEK=40 - Working hours per week

Usage

Command Required parameters Optional parameters Description
dude install - - Create .duderc file in your home directory
dude checkout issue_id project_title1 Checkout to branch with name "ID-issue-title"
dude track issue_id project_title1 Start time entry in Toggl with issue project, title and id
dude tasks - project_title1 Show issues in current project assigned to you
dude estimate duration issue_id2, project_title1 Estimate time for issue
dude stop - project_title1 Stop current time entry in Toggl, move issue to To Do
dude stats - - Display your daily and weekly stats from Toggl
dude start issue_id project_title1 Do checkout, track and move actions
dude move label issue_id2, project_title1 Move issue to another column
dude version - - Display gem version

You also can use dude help for short description of every command.

1: You can not specify a project_title if the project folder name matches its name
2: You can not specify issue_id if the correct name for the git branch is specified

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/Random4405/dude.

License

The gem is available as open source under the terms of the MIT License.

About

A daily assistant in the hard work of a programmer

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.