Extend git-p4 with internal service and handy p4 commands wrapper
Clone / Tarball:
$ git clone --depth 1 https://github.com/erichsu/git-p4-extras.git
$ cd git-p4-extras
$ make install
$ echo alias git=git-p4-wrapper >> ~/.profile
$ source ~/.profile
Brew (Coming soon...):
$ brew install git-p4-extras
If you are newbie for git-p4 toolkit, you may need to setup git-p4 config as well
Set default value of P4USER, P4PORT, P4CLIENT for p4 cli tool.
Download p4 cli and copy to /usr/local/bin
$ mv p4 /usr/local/bin/
$ chmod +x /usr/local/bin/p4
~/.profile
$ echo export P4USER="your_name" >> ~/.profile
$ echo export P4PORT="tw-p4proxy:1667" >> ~/.profile
$ echo export P4CLIENT="your_workspace" >> ~/.profile
$ source ~/.profile
~/.gitconfig
$ git config --global git-p4.port tw-p4proxy:1667
$ git config --global git-p4.user your_name
$ git config --global git-p4.client your_workspace
$ git config --global git-p4.skipsubmitedit true
git p4 integ
git p4 labels
git p4 build
Merge P4 Dev to INT line
$ git p4 integ [Branch Map]
Setup default Branch Mapping name
$ git p4 integ --config
Create new branch mapping to P4 and set to default value
$ git p4 integ --new-branch
Setup default branch map:
$ git config --local git-p4.int-branch=<BranchMap>
List the last 10 labels of input keyword (case-insensitive)
$ git p4 labels <Keyword>
Intenal server only
Submit CI build system job. (Required casperjs framework)
Setup default options for build.
$ git p4 build --config
Start submit a build job.
$ git p4 build