🐧

Git publish / ブランチを公開するだけのスニペット

2023/06/27に公開

TL; DR

VSCode 上で Publish branch が 1 クリックでできるのだから CLI でもめんどくさいワンライナーをやめたいという話.

本論: Git publish

Git の機能に則り,こんな内容のスクリプトをパスの通った箇所に置くと良い:

git-publish
#!/bin/sh

BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)
git push --set-upstream origin "$BRANCH_NAME"

その上で,公開前のブランチに checkout した状態で

git publish

すると良い.とても便利.

上記の方法は Windows で検証済みだが macOS や Linux でも当たり前にできそう.

ファイル名を git-publish.sh としてしまうとサブコマンドも publish.sh でないといけなくなるので注意.

参考

Discussion