Some git notes
I like git I user git a lot, I did not know about CODEOWNERS, this is a nice feature.
automatic PR approver to a repo
Adding codeowners can allow for automatic PR approvers for branches or all things github.com about-code-owners
You can use a CODEOWNERS file to define individuals or teams that are responsible for code in a repository. To use a CODEOWNERS file, create a new file called CODEOWNERS in the root, docs/, or .github/ directory of the repository, in the branch where you’d like to add the code owners.
Examples
about-code-owners#example-of-a-codeowners-file
generic example from github.com
# <filename CODEOWNERS>
# This is a comment.
# Each line is a file pattern followed by one or more owners.
# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @global-owner1 @global-owner2
# Order is important; the last matching pattern takes the most
# precedence. When someone opens a pull request that only
# modifies JS files, only @js-owner and not the global
# owner(s) will be requested for a review.
*.js @js-owner
git push origin alias
gpox #short for “git push origin x” much like “git push origin master”
If you add this to your bash profile. IE ~/.bash_profile
you can quickly and easily push to the branch that you are already in.
# <filename ~/.bash_profile>
...
alias gpox='git push origin `git rev-parse --abbrev-ref HEAD`'
then to use it you would just add a commit and make a push like this
git commit -a -m "your message"
gpox
✔ ~/git/github/ridingintraffic/ridingintraffic.github.com [master|✔]
13:47 $ git co -a -m "trying to make it more clear"
[master eb4fe26] trying to make it more clear
1 file changed, 2 insertions(+), 2 deletions(-)
✔~/git/github/ridingintraffic/ridingintraffic.github.com [master ↑·1|✔]
13:48 $ gpox
Counting objects: 3, done.
.....