2019-05-08 17:04:11
概要gitでmasterブランチへの直pushを未然に防ぐためのセーフーティネットの作り方。github上でmasterブランチへのpushを禁止すれば良いのだが、DevOpsの都合上でgithubの設定では問題があったのでhooksを使う方向で設定した。
導入グローバルに設定したいので~/.git_template/hooks配下にpre-pushファイルを作成する。.git_templateディレクトリが存在しない場合は作成する。
なお、グローバルに設定しても既存のリポジトリには反映されないので、既存リポジトリに反映したい場合は既存リポジトリの./git/hooks配下にpre-pushを...
アプリケーション
Git
shellscript
2018-06-11 21:36:02
概要プログラミングで音楽をつくってみたいと思い、音響プログラミングに手を出してみた。
準備
Mac
Atom
Git
Homebrew
Haskell
Tidalcycles
SuperCollider
Mac、Git、Atom、Homebrewは既に用意されている前提で話を進める。
HomebrewでHaskellとTidalCyclesをインストールするbrew install ghc
brew install cabal-install
cabal update
cabal install cabal-install
cabal install tidal
Atomにtidalcycl...
アプリケーション
Atom
Git
haskell
homebrew
tidalcycles
2017-01-30 20:59:54
概要.bashrcにgitのショートカットコマンドをつくったでgitのエイリアスコマンドをつくったのですが、中途半端だったので改良しました。
前回のエイリアスでもそこそこにgitコマンドが快適になりましたが、gitコマンドを叩く度にブランチ名をタイプしないといけない仕様は改善すべき点だと思ったので、selectを使って解決しました。
ソースgit branchの値をselectで回せばいいと思っていたのですが、ブランチ名だけではなくファイル名とか取得されてしまうので加工する必要がありました。ちょうど同じようなことを実践している記事があり、そちらを参考にさせていただきました。
作ったコマンドは...
アプリケーション
Git
shellscript
2016-11-22 20:49:06
git add hogehoge, git commit hogehoge, git push hogehoge....
基本的なgitコマンドしか使わないのですが、毎回コマンド叩くの面倒くさい、楽したいということでエイリアスをつくってみました。
スクリプト#git branch
alias git-b='git branch'
#git checkout
function gitCheckout() {
stty erase ^H
echo -n "What is the new branch name"?...
アプリケーション
bash
Git
shellscript