#Git
8 件の記事
Go製Git操作ツール『ggc』の紹介
ggcの全機能解説。CLI/インタラクティブ分離アーキテクチャ、Fuzzyサーチエンジンの実装、Workflow Mode内部構造、カスタマイズ可能なエイリアス、階層型キーバインドプロファイルシステム。
Githubでレジュメを管理するようにした
これまでGoogle Driveで管理していたレジュメを、GitHubで管理するように切り替えた経緯とその方法を紹介します。ここでいうレジュメとは、自分のキャリアの情報をテキストベースでまとめたものを指します。個人的に良い取り組みだったので記事にしました。
Gitでコミットを分割する方法
Gitでコミットを分割する方法についてのメモです。git rebase -iやreset、addといったコマンドを組み合わせて、1つにまとまったコミットをより細かい粒度に分割し、レビュアーが読みやすい形に提案を整形するための手法を、実際のコマンド例とともに紹介します。
Gitでcommitを分割する方法|rebase -iで履歴整理
1つにまとまってしまったコミットを分割したいときの手順を、Gitのインタラクティブなrebase(rebase -i)を使って解説します。対象コミットをeditに指定して粒度を調整し、force pushで反映するまでの一連の流れをメモとして残します。
master直プッシュの際にプロンプトで確認するようにする
gitでmasterブランチへ誤って直接pushしてしまうのを未然に防ぐため、pushの前にプロンプトで確認を挿むセーフティネットの作り方を解説します。GitHub側の設定で禁止する方法もありますが、運用上の都合でそれが難しいケースを想定し、Gitのhooksを使って実現します。
Atom×TidalCycles×SuperColliderでライブコーディングをはじめる
AtomエディタとTidalCycles、Haskell、SuperColliderの音響合成エンジンを使って、ライブコーディングで音楽をつくる方法を解説します。
.bashrcにgitのショートカットコマンドをつくった
.bashrcの設定で、gitの操作を効率化するエイリアスやbash関数をつくる方法を解説した記事。基本的なgitコマンドを毎回叩く手間を減らすため、ブランチのチェックアウトやpull・pushを楽にするショートカットを紹介する。
gitコマンドを楽にするシェルスクリプトをかいた
selectを使ったインタラクティブなシェルスクリプトで、gitのブランチチェックアウト・リモートpull・ローカルブランチ削除を楽にする方法を解説します。