pockestrap

Programmer's memo

Git

Gitのコミットメッセージからブランチ名を作る

Git

設定 # .gitconfig [alias] new-br = !git checkout -b "$(git log --format=%s -n 1 @ | ruby -pe '$_=$_.chomp.gsub!(/[^a-zA-Z0-9_]/, ?_)')" 本文 最近コミットメッセージからブランチ名を作ってcheckoutするようにした。 適当に最新のコミットメッセー…

Git で Pull-Request を fetch する alias

GitHub で Pull-Request を fetch する為に、以下の特殊なブランチ名を使うことが出来ます。 sinsoku.hatenablog.com $ git fetch origin pull/ID/head # 42番の PR を fetch する $ git fetch origin pull/42/head 毎回これを打つのはめんどくさい、また ch…

Pull-Request を送るために fork したレポジトリを扱うベストプラクティス

GitHub で Pull-Request を送るためにレポジトリを fork すると、オリジナルと同一のレポジトリが自分の管理下に作成されます。 Pull-Request の入門記事では、Pull-Request がマージされた後、この fork したレポジトリをどう扱うべきかを述べている記事は…

GitHub で Pull Request を送る際の流れ

これはなに? GitHub で Pull-Request を送る際のオススメの流れ この記事では書かないこと コードの書き方 プロジェクト固有の流儀 クローズドなプロジェクトでの流れ OSS の場合とそこまで変わらないので、参考にはなると思います。 Pull-Request 作成後の…

Firefoxでgithub-greedy-collectorを使う

Google Chrome には、GitHubのレポジトリのページに訪れた際に自動的にgit cloneしてくれるExtensionがあります。 moznion.hatenadiary.com 便利そうなのですが、宗教上の理由でFirefoxを使っているため、このExtensionを使うことが出来ません。 そのため、F…

go get / ghq get でのアドレス形式の違いから人類を解放した

こんにちは。最近Lintツールにお熱なPockeです。 表題の通り、go getとghq getの際にアドレス形式の違いの悩みから人類を解放しました。 go getとは go getはGo言語で記述されたソフトウェアをダウンロード/インストールする際に使用するコマンドです。 例え…

PORTもくもく会でgitについてLTしてきた

Git

freestyle-mokumoku.connpass.com スライド書いてたら飽きてきてテーマ変えたくなってきた— Pocke(ぽっけ) (@p_ck_) 2016年4月16日 資料なしでLTすることにした— Pocke(ぽっけ) (@p_ck_) 2016年4月16日 「スライド作るのめんどくさかったのでテキストでLTし…

mixi git challenge に行ってきた(優勝した)

優勝メダルですヽ( >ヮ<)ノ mixi git challenge とは 3月5日(土)開催。株式会社ミクシィ主催【1day技術イベント】 git challenge | IT系のインターンシップならエンジニアインターン mixi さんが開催している、学生向けのイベントです。今回が2回目の開催でし…

"git " って打つのめんどくさい…!

この記事は Git Advent Calendar 2015 の 9日目です。 qiita.com 昨日は kaneshin さんの Gitリポジトリをメンテナンスして軽量化する - Qiita でした。 レポジトリをダイエットしたい時に便利そうですね。 "git " って打つのめんどくさくない…? git って打…

benchcmp-vcs つくった

pocke/benchcmp-vcs · GitHub Go 言語には、benchcmp というベンチマークテストの結果を比較するツールが存在します。 しかし、このツール単独では使用者が比較したいバージョン同士でテストコマンドを叩き、その結果をファイルとして保存する必要があります…

vim-operator-gitrebase つくった

タイトルのoperatorとtextobj間違えてました…orz pocke/vim-operator-gitrebase · GitHub git rebase の使い方についてはこちらがわかりやすいです。 初心者でも分かる!git rebaseの使い方を解説します | 株式会社LIG $ git rebase -i @~~~~~~ とかするじゃ…

gitって打ちたくない。たいぽする。

$ gist zsh: command not found: gist $ gti st zsh: command not found: gti $ gi tst zsh: command not found: gi あるあるですよね。 gitってよく打つのにめっちゃたいぽする。スペースを打つのが追いつかない。 ということで、gitなんて打たなくてよいよ…