Skip to content

gitsindonesia/gits-logtime

Repository files navigation

✨Gits Logtime✨

Tools untuk mempermudah logtime kalian

Tools ini otomatis menambahkan logtime ke akun clockify kalian ketika kalian melakukan commit ke repository ✨

Cara Instalasi

  1. Unduh file aplikasi *.zip versi terbaru sesuai sistem operasi kalian, pada page release https://github.com/gitsindonesia/gits-logtime/releases

Page Release

  1. extract file *.zip
  2. ingat - ingat tempat extract file tersebut (misal di D:/folder atau ~/folder)

Jika kamu pake MAC:

  1. buka terminal pada folder hasil extract tadi
  2. run command chmod +x gits-logtime
  3. tambahkan PATH gits-logtime pada variable device
  4. jika melakukan command pada gits-logtime gagal, coba cek pada setting/privacy & security dan allow gits-logtime

Warning Allow Anyway

Jika kamu pake Windows:

  1. tambahkan PATH folder hasil extract tadi ke environment variable

Environment Variable

  1. buka command prompt
  2. coba run command gits-logtime jika muncul tulisan Get it simple command... berarti sudah bisa digunakan

Success command


Cara Penggunaan

Inisialisasi Project

  1. Buka terminal / command prompt di folder project yang akan kamu otomatisasi logtime nya

  2. run command gits-logtime init

  3. input API Key clockify. API Key bisa didapatkan dengan cara :

    1. buka menu profile setting yang ada di pojok kanan atas di web clockify

    Profile Setting

    1. pada bagian paling bawah copy API Key nya

    Api Key

  4. input nama workspace clockify

  5. input nama project clockify

  6. input konfigurasi penyimpanan start time nya, apakah ketika checkout branch atau last commit

  7. konfirmasi konfigurasi yang telah di input

  8. jika berhasil maka akan ada tulisan Config gits logtime & git hooks file created for this repository

Config Gits Logtime

Logtime Otomatis

  1. Start time akan tercatat ketika checkout branch / last commit (sesuai konfigurasi)
  2. End time akan tercatat ketika commit
  3. Bisa mengubah start time dan end time dengan menambahkan #start: xx:xx atau #stop: xx:xx pada commit message
  4. Setelah commit, maka logtime akan tercatat secara otomatis, dengan deskripsi sesuai dengan commit message ✨

Commit

Logtime