Open2
GitHub

Webからのmergeの種類
- Create a merge commit
- mergeされるcommitのheadと、merge先のcommitをmergeしたcommitが作成されてmerge
- Rebase and merge
- merge先のheadにrebaseしてcommitを乗っける
- Squash and merge
- mergeされるcommitをsquashしたcommitが追加される

複数アカウントの使い分け
1. アカウントごとにssh-keyの登録
2. git configでアカウントごとにuser.name/emailを変更
tips: directoryごとに参照するconfigを変えられる
自分はGPGkeyも別に用意した
.gitconfig_sub
[includeIf "gitdir:~{{target directory}}"]
path = ~/.gitconfig_sub
.gitconfig_sub
[user]
name = {{user.name}}
email = {{user.email}}
signingkey = {{gpg.signingkey}}
3. remoteに登録する時、それぞれのhost名で登録するのに注意
private repoにpush出来ないなど、アカウントが正しく認識されない
参考: https://zenn.dev/taichifukumoto/articles/how-to-use-multiple-github-accounts