english |日本語
jobgosh | job management tool made with golang for shell
a multi-platform work time management CLI tool to track and improve your day to day workflow
👥
Contributors
🇺🇸
english
dependancies for build
- go
macOS, brew install go
debian, sudo apt install go -y
arch, sudo pacman -S go
installation
run this command below:
chmod +x scripts/install.sh
./scripts/install.sh
default, this script add path both bash/zsh & fish
usage
-
jobgosh
displays help for this tool
-
jobgosh -times all
see how long you spent your time for each group
-
jobgosh -from [YYYY/MM/DD] -to [YYYY/MM/DD]
more specific option of -t all
you can choose the duration of time
-
jobgosh -work [up | down]
the current directory will be assigned as work space
up
to start workdown
to finish worklisten, you need to
down
unless you want waste your whole work time
doesn't work?
try importing them into each shell settings:
bash | zsh
~/.profile
export PATH="~/.jobgosh" : "$PATH"
fish
~/.config/fish/conf.d/jobgosh.fish
set PATH ~/.jobgosh : "$PATH"
development with a docker
1. turn true the DOCKER_DEVELOPMENT variable
- in the main.go at var section, there is a variable called
DOCKER_DEVELOPMENT
- when its true, u can develop with docker
2. launch the docker
# build go image
sudo docker-compose build
# launch image on background process
sudo docker-compose up -d
# exec go to command using docker envinroment
sudo docker-compose exec jobgosh go run *.go
ERROR MEMOS
- #01 -t !== month, year or all
- #02 -w !== up or down
- #03 log directory error
- #04 group json not found
🇯🇵
日本語
ビルドのための依存パッケージ
- go
macOS, brew install go
debian, sudo apt install go -y
arch, sudo pacman -S go
インストール方法
以下のコマンドを実行:
chmod +x scripts/install.sh
./scripts/install.sh
デフォルトでは bash zsh & fish にパスが通ります
使い方
-
jobgosh
jobgoshの使い方を表示します
-
jobgosh -times all
個別のグループでどれだけ時間を費やしたか表示されます
-
jobgosh -from [YYYY/MM/DD] -to [YYYY/MM/DD]
期間を指定することでその間どれだけ作業をしたか表示されます
-
jobgosh -work [up | down]
現在のディレクトリを一つのワークスペースとして認識し時間をはかります
up
で作業を始める時のコマンドですdown
で作業が終わった時のコマンドです注意事項:
down
実行しないと時間が合算されませんので気をつけてください
動きません!
あなたのシェルに以下の記述を手動でおねがいします:
bash | zsh
~/.profile
export PATH="~/.jobgosh" : "$PATH"
fish
~/.config/fish/conf.d/jobgosh.fish
set PATH ~/.jobgosh : "$PATH"
ドッカーを使った開発
1. DOCKER_DEVELOPMENT定数をTRUEにセット
- main.goを見てください、 varセクションに
DOCKER_DEVELOPMENT
という定数が見つかると思います - これがTRUEの時はdocker環境での開発をするためのパスを通すことができます
2. ドッカーを立ち上げます
# イメージをビルド
sudo docker-compose build
# バックグラウンドでイメージを立ち上げる
sudo docker-compose up -d
# go run *.go をコンテナ内で実行する
sudo docker-compose exec jobgosh go run *.go