Tiket.com menggunakan Scrum dan Feature Branch Workflow untuk software development prosesnya dimana menggunakan branch develop untuk integrasi feature branch.

Saya selama ini menggunakan Oh My Zsh utk mempercepat workflow development dengan git.

Namun belum lama ini tim saya di Tiket.com kedatangan junior software engineer baru dimana terbiasa menggunakan git namun belum pernah kerja dalam tim dengan git, baru pertama pakai MacOS, dan belum terlalu terbiasa dengan Shell serta Oh My Zsh.

Hal ini membuatnya kesulitan ketika harus pull dan merge dari branch develop ke feature branch.

Oleh sebab itulah saya terpikir untuk membuat tool Kuy pada malam harinya.

Apa Itu Kuy?

Kuy adalah command line tool untuk memudahkan feature branch pull dan merge dari branch utama.

Command line tool Kuy

Instalasi

gem install kuy

Instalasi dengan Homebrew dan Brew-gem

Jika ingin instalasi via Homebrew dan brew-gem dapat dilakukan dengan langkah berikut.

brew install brew-gem
brew gem install kuy

Cara Penggunaan

Jalankan perintah kuy or kuymaster didalam feature branch yang sedang dikerjakan.

Misal ada branch my-feature-branch dan ingin pull serta merge dari origin/develop.

git checkout my-feature-branch
kuy

Jika ingin pull dan merge dari origin/example ke my-feature-branch.

git checkout my-feature-branch
kuy example

Jika ingin pull dan merge dari origin/master ke my-feature-branch.

git checkout my-feature-branch
kuymaster

Kuy dirilis dengan lisensi MIT dan telah diunduh dari RubyGems lebih dari 1800 per Mei 2020.