No commit activity in last 3 years
No release in over 3 years
Easily manage branches based off lighthouse tickets.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

>= 1.1.1
 Project Readme

lighthouse_branch¶ ↑

Installation¶ ↑

sudo gem install lighthouse_branch

Setup¶ ↑

Add your Lighthouse project settings to your repo’s git config.

git config lighthouse.account [lighthouse account subdomain]
git config lighthouse.token [lighthouse API token]
git config lighthouse.project [lighthouse project id]

Usage¶ ↑

If ticket_id is not given, it will be determined by the current branch. This gem also comes with lhb, a shorter version of lh-branch

lh-branch [ticket_id] ([remote_name]): Creates a branch based on the ticket name. If remote_name is given, the branch will be pushed to the remote.

lh-branch 1 #=> git checkout -b 1-ticket-title

lh-branch push [ticket_id] [remote_name]: Pushes the ticket’s branch to the named remote.

lh-branch push 1 origin #=> git push origin 1-ticket-title

lh-branch pull [ticket_id] [remote_name]: Pulls the ticket’s branch from the named remote.

lh-branch pull 1 origin #=> git pull origin 1-ticket-title

lh-branch merge [ticket_id]: Merges the ticket’s branch with the current branch.

lh-branch merge 1 #=> git merge 1-ticket-title

lh-branch checkout [ticket_id]: Checks out the ticket’s branch, making it the current branch.

lh-branch checkout 1 #=> git checkout 1-ticket-title

lh-branch delete [ticket_id] ([remote_name]): Deletes the ticket’s branch. If remote_name is given, the branch will also be deleted on remote.

lh-branch delete 1 #=> git branch -d 1-ticket-title

lh-branch update [ticket_id] [message] ([extra]): Creates a commit that references the ticket Extra is any extra lighthouse commands

lh-branch update 1 "Made some changes" #=> git commit -a -m "Made some changes\n\n[#1 tagged:'branch:1-ticket-title']"

lh-branch resolve [ticket_id] [message]: Creates a commit that will mark the ticket resolved.

lh-branch resolve 1 "Fixed the bug." #=> git commit -a -m "Fixed the bug\n\n[#1 state:resolved]"

Copyright © 2009 Matt Pruitt. See LICENSE for details.