Bagaimana Software Engineer Tiket.com Menginspirasi Dibuatnya Tool Kuy
- Last modified atTiket.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.
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.