Skip to content

ericTsiliacos/portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌀 Portal

https://erictsiliacos.medium.com/remote-pairing-with-portal-ba107fcb824f

Installation

brew install erictsiliacos/tap/portal

Usage

You can use the --help option to get more details about the commands and their options

Getting Started

Set up the same pairing using git-duet or git-together

Push

Push local changes to a remote branch based on your pairing

portal push

Options

 -h, --help         displays usage information of the application or a command (default: false)
 -s, --strategy     git-duet, git-together (default: auto)
 -v, --verbose      verbose output (default: false)

Pull

Pull changes from the portal branch name and clean up the temporary branch

portal pull

Options

 -h, --help         displays usage information of the application or a command (default: false)
 -s, --strategy     git-duet, git-together (default: auto)
 -v, --verbose      verbose output (default: false)

Environment Variables

Setting PORTAL_COMMIT_MESSAGE to a string of your choice will add to the commit message that portal creates if there exists git commit message hooks that need satisfying

e.g. export PORTAL_COMMIT_MESSAGE="<message goes here>"

Logs

~/.portal/Logs/info.log

Supports

Contribute

Bats

Bats is a bash testing framework, used here for integration tests. This can be installed with homebrew.

brew bundle

Testing

go test ./...

bats ./bats

Credit

Idea: George Dean (@gdean123)