省的自己总是忘。
Check the ‘config’ of git
For ‘global’
git config --global --listLocation: ~/.gitconfig, sometime at ~/.config/git/config. On Windows: C:\Users\<username>\.gitconfig
Another one, but I think we don’t typically use it? (i.e. we only need to tweak the global one for most of the times)
git config --listChange the default editor to ‘vim’
git config --global core.editor "vim"Set username and email for a repo
For just one repo, go into to the relevant repo DIR and:
git config user.name "Your Name Here"
git config user.email your@email.exampleSet username and email for global
For (global) default email (which is configured in your ~/.gitconfig):
git config --global user.name "Your Name Here"
git config --global user.email your@email.exampleYou can check your Git settings with: git config user.name && git config user.email
If you are in a specific repo which you setup a new user/config for (different to global) then it should show that local config, otherwise it will show your global config.
Set default branch to main
git config --global init.defaultBranch mainChange the default main branch behavior from rebase to merge
git config --global pull.rebase falseStop using pager
如果你发现每次 git branch 的时候都像自动进了一个 less 里面,就是这个问题了。
(注意这个知识针对 git branch,别的命令不受下面这个东西的影响,不过估计也是可以通过 pager.xxx 来控制的。)
Otherwise, I found my git branch output is always piped to a less.
git config --global pager.branch false