🐵

サクッとGitHub(Mac)

2023/06/07に公開

はじめに

こういう人向け

  • Apple Silicon(M1/M2) Mac ユーザ
  • Unity と C# 周辺のことしかやってこなかった
  • GitHub を使えるようにしておきたい

homebrew 入れる

公式 にインストールコマンドがあるので、ターミナルから実行するだけ

https://brew.sh/index_ja

バージョン確認

brew --version 

パッケージ確認

brew ls 

そのパッケージのインストール先の確認

brew ls <パッケージ名>

設定確認

brew --config 

zsh: command not found が出た

パスを通す

  1. /Users/{​​​​​​user name}​​​​​​/.zshrc を作成
  2. 作成したファイルに export PATH=/opt/homebrew/bin:$PATH を記述
  3. ターミナル再起動

https://qiita.com/howaito01/items/242ba23e8a8fb00dac05

Git

ignore 設定

全てのレポジトリに影響する ignore の設定をする (パターン1でやった)

https://zenn.dev/phi/articles/gitignore-global-ds-store

Git Config

Git Clone や Pull のときに LFS 対象のファイルの実体も一気に取るための設定

System の Git Config を探す (なければ作る)

/private/etc/gitconfig

ファイルを開いて下の内容を記述する

gitconfig
[filter "lfs"]
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f

Git LFS

brew でインストール

brew install git-lfs

SSH Key

GitHub に SSH 接続したい

  • ディレクトリ /Users/[user name]/.ssh/ をなければ作る
  • ターミナルで .ssh ディレクトリに移動
  • ssh-keygen -t rsa -f github_rsa で鍵を作る
config
Host github.com
  UseKeychain yes
  AddKeysToAgent yes
  User [github account]
  HostName github.com
  identityFile ~/.ssh/github_rsa
  • GitHub のアカウントの Settings > SSH and GPG keys > New SSH Key を開く
    • github_rsa.pub の中身を丸ごと貼り付けて Add SSH key 押下
  • Mac に戻ってエージェントキー登録
    • ssh-add --apple-use-keychain /Users/[user name]/.ssh/github_rsa
    • --apple-use-keychain は SSH 秘密鍵を ssh-agent に追加のためもの (config の Host * とセット)

Git LFS を使う

対象レポジトリを LFS が使えるようにする

  • Git レポジトリをクローン
  • LFS 初期化 git lfs install
  • .gitattributes を作る
  • .gitattributes には動画や画像など重そうなファイルの拡張子を登録
  • git lfs track.gitattributes が反映されていることを確認
  • 諸々ファイルを追加してコミット
  • git lfs ls-files で追加したファイルが表示されることを確認
  • プッシュ
  • GitHub 上で対象の画像に "Stored with Git LFS" と書かれているなら成功

Discussion