GitHub Advanced Skills All In One
GitHub Advanced Skills All In One
draft pull requests
PR 草稿
https://github.blog/2019-02-14-introducing-draft-pull-requests/
CLA
Contributor License Agreements / 贡献者许可协议
https://cla.developers.google.com/
https://cla.developers.google.com/clas
💩 CLA email 与 GitHub email 不匹配,WTF!
CLA & GitHub PR demo
CLA error ❌
绑定的 CLA 账号 gmail 与 PR 的 Github 的 email 地址不匹配 bug
https://github.com/GoogleChrome/developer.chrome.com/pull/4137
https://github.com/GoogleChrome/developer.chrome.com/pull/4137/checks?check_run_id=9161574451
solution ✅
换成一个 gmail 邮箱绑定的 CLA 账号,同时也要使用同一个 gmail 邮箱注册的 GitHub 账号
https://github.com/GoogleChrome/developer.chrome.com/pull/4138
https://cla.developers.google.com/clas
https://cla.developers.google.com/clas/edit
About commit email addresses
git config
# git global config
$ git config
$ git config --list --show-origin
$ git config --global user.name "xgqfrms"
$ git config --global user.email "xgqfrms@xgqfrms.xyz"
# $ git config --global core.editor emacs
$ git config --global core.editor vscode
# global config
$ code ~/.gitconfig
# local project config
$ code .git/config
https://www.cnblogs.com/xgqfrms/p/11620941.html
https://gist.github.com/xgqfrms/50c276b2f45631660f3c62705dacca46
$ git config
usage: git config [<options>]
Config file location
--global use global config file
--system use system config file
--local use repository config file
--worktree use per-worktree config file
-f, --file <file> use given config file
--blob <blob-id> read config from given blob object
Action
--get get value: name [value-regex]
--get-all get all values: key [value-regex]
--get-regexp get values for regexp: name-regex [value-regex]
--get-urlmatch get value specific for the URL: section[.var] URL
--replace-all replace all matching variables: name value [value_regex]
--add add a new variable: name value
--unset remove a variable: name [value-regex]
--unset-all remove all matches: name [value-regex]
--rename-section rename section: old-name new-name
--remove-section remove a section: name
-l, --list list all
-e, --edit open an editor
--get-color find the color configured: slot [default]
--get-colorbool find the color setting: slot [stdout-is-tty]
Type
-t, --type <> value is given this type
--bool value is "true" or "false"
--int value is decimal number
--bool-or-int value is --bool or --int
--path value is a path (file or directory name)
--expiry-date value is an expiry date
Other
-z, --null terminate values with NUL byte
--name-only show variable names only
--includes respect include directives on lookup
--show-origin show origin of config (file, standard input, blob, command line)
--default <value> with --get, use default value when missing entry
https://github.com/xgqfrms/git/tree/master/git-config
git config & color.ui
$ git config --global user.name "xgqfrms"
$ git config --global user.email xgqfrms@xgqfrms.xyz
# color.ui
$ git config --global color.ui true
refs
https://github.com/GoogleChrome/web.dev/pull/7772
https://github.com/GoogleChrome/web.dev/pull/7772/checks?check_run_id=6122651861
©xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/16178147.html
未经授权禁止转载,违者必究!