-
MacOSX
-
Bash v5
brew install bash
コミット時に gpg: signing failed: No such file or directory エラーが発生する場合、GUI(VS Code 等)からのパスフレーズ入力用プログラムの設定が必要です。
# gpg-agent.conf の作成と設定
touch ~/.gnupg/gpg-agent.conf
echo "pinentry-program $(which pinentry-mac)" >> ~/.gnupg/gpg-agent.conf
# gpg-agent を再起動して設定を反映
gpgconf --kill gpg-agent-
個人情報を設定する
設定しない場合はGitの設定がなされません。
export GIT_NAME=<GitHubアカウント名> export GIT_EMAIL=<GitHub登録メールアドレス> export GIT_SIGNINGKEY=<GitHubに登録したGPGキー>
-
install実行
curl https://raw.githubusercontent.com/faruryo/dotfiles/main/install.sh | $(brew --prefix)/bin/bash
-
gh setup
gh auth login
複数のプロジェクトをまとめて VS Code で開くために、zsh 関数 code-projects を用意しています。
-
サンプルをコピーして PC ごとの対象プロジェクトを設定する
cp ~/.config/zsh/.vscode-projects.example ~/.config/zsh/.vscode-projects.local
-
~/.config/zsh/.vscode-projects.localを編集する- 1 行に 1 ディレクトリを書く
- 空行と
#で始まる行は無視される $HOMEと~を使える
-
シェルから起動する
code-projects
各ディレクトリに .envrc があり direnv が使える場合は direnv exec 経由で起動し、それ以外は通常の code 起動になります。