DRYな備忘録

Don't Repeat Yourself.

git

Travis-CIによるイベントホームページ自動デプロイと告知ツイートの自動化 #YUKEMULI

背景 自分が関わっているイベントのホームページをGitHubで管理、GitHub Pagesでホストしているんですが、 masterブランチが更新されたら自動でデプロイしたい ホームページの更新内容ってほとんど「イベントに関する新しい情報」に他ならないので、これを自…

v2とか作ってる別リポジトリをv1のリポジトリにマージっぽいことしたい

git

なんかv2っぽいものをゼロスクラッチで別リポジトリに書いてたけど、v1のリポジトリにわりとスターついてるし、page viewもあるのでゼロスクラッチだけど、最終的にはv1で、もちろんコミットログを上乗せした形で公開したいな、と。 参考 Is it possible to …

git logでコミットハッシュだけほしい

git

追記 @otiai10 git log --pretty=%H— はぇ~☆ (@haxe) 2016年6月14日 以下、読まなくていいです % git log --pretty=oneline 5df2e90cfca356707f58de15b0c45ed7ba2446bb いろいろあたらしいかんじに調整 f7caec1f173889c76fc9bc83eed350d930a1ec41 chomexは…

まちがえてcommit --amendしちゃった

git

手元でmodify3して、 素直にcommitして - commit3 - [origni/master] commit2 - commit1 - commit0 っていう状態にして、pushしたかったのに、手元が狂ってcommit –amendしちゃったとき。 reflog使おう reflogが % git reflog 5123b8c HEAD@{0}: commit (ame…

brew upgrade gitしたのにバージョンあがらない問題

問題 % git --version git version 1.9.3 ふむ % brew update % brew upgrade git git-2.2.1 installed はい % git --version git version 1.9.3 ふぁ!? % brew upgrade git Error: git-2.2.1 already installed % git --version git version 1.9.3 調査 …

【Git】nコミット前とのdiffを見たい

git

git diff HEAD~n HEAD git diff <commit_from> <commit_to> 例 % git diff HEAD~3 HEAD</commit_to></commit_from>

【Git】リモートリポジトリ名を変更したい

git

問題 % git remote -v origin git@github.com:otiai10/rodeo.git (fetch) origin git@github.com:otiai10/rodeo.git (push) originっていう名前いや。git remote rm originしてgit remote add otiai git@github...するのもめんどい。 解決 % git remote rena…

pre-commitを設定したのに動かない【pre-commit】【git】【chmod】

問題 コミット前処理を行うpre-commitフックを作ったのにgit commitで発動しないでござる。 例えばこういうのGo言語のハードタブがつらいマンのgit pre-commitフック - DRYな備忘録。 原因 実行権限が無いでござる。 % ls -la .git/hooks/ total 88 drwxr-xr…

Go言語のハードタブがつらいマンのgit pre-commitフック

メモ cat .git/hooks/pre-commit #!/bin/sh go fmt ./... なお、Golangの文化はハードタブです— マコピー (@mackee_w) 2014, 2月 15

zshのプロンプトにgitのブランチ名とステータスを色で表示したい【zsh】【git】【PROMPT】

git

つくった ソースコード 将来の自分のためにできるだけ何やってるか分かりやすく書いた zshのプロンプトにブランチ名とかステータスとか出すアレ 背景 zshの設定で、プロンプトにgitのブランチ名とステータスを色で表示したいので、まあかつてプラグインを設…

git fetchできない【git】

git

問題 git fetchしようとすると以下のように叱られる [12:15:56] ✔ git fetch origin error: unable to resolve reference refs/remotes/origin/wip/i: Not a directory From github.com:otiai10/kanColleWidget ! [new branch] wip/i -> origin/wip/i (unabl…

過去のcommitのAuthorを書き換える【git】【commit】【filter】

git

本家github.comのプロジェクトに、間違えて会社の名前・アドレスでコミットしちゃうことがよくある(よくはない)。 会社のプロジェクトの中でOSS触るときとか、会社のPCでgithub.comのプロジェクト更新したいときとか。 普通に本名と会社のメールアドレスが…