Make sure you have .ssh folder created:
# If you want to delete all the local branches except the master branch | |
alias gbCleanAll="git branch | grep -v '^*' | xargs git branch -D" | |
# If you want to be a little less adventurous and delete only branches that have been merged to master | |
alias gbClean="git branch | grep -v '^*' | xargs git branch -d" |
// Future versions of Hyper may add additional config options, | |
// which will not automatically be merged into this file. | |
// See https://hyper.is#cfg for all currently supported options. | |
module.exports = { | |
config: { | |
// hyper-opacity | |
opacity: 0.95, | |
// choose either `'stable'` for receiving highly polished, |
# The command finds the most recent tag that is reachable from a commit. | |
# If the tag points to the commit, then only the tag is shown. | |
# Otherwise, it suffixes the tag name with the number of additional commits on top of the tagged object | |
# and the abbreviated object name of the most recent commit. | |
git describe | |
# With --abbrev set to 0, the command can be used to find the closest tagname without any suffix: | |
git describe --abbrev=0 | |
# other examples |
# Show commits in a period of a time | |
gitCommits() { | |
period1=${1:-1} | |
period2=${2:-day} | |
if [ -z "$1" ]; then | |
echo "You can also specify the period, like: gcommit 1 week, or 2 day..." | |
fi | |
git log --oneline --after={$period1.$period2.ago} --no-merges --author="Gabriel" |
:root { | |
--white: #fff; | |
--ice: #d3d7ff; | |
--red: #fc199a; | |
--red-shadow: 0 0 2px #a71742, 0 0 10px #d51010, 0 0 2px #ff3970; | |
--yellow: #ffcc00; | |
--mustard: #f8ec81; | |
--orange: #fd971f; | |
--cyan: #61e2ff; | |
--green: #a6e22e; |
# Add this to your .bash-aliases | |
function syncBranch() { | |
# Get your current branch | |
local CURRENT_BRANCH=$(git symbolic-ref --short HEAD) | |
local CURRENT_BRANCH="${CURRENT_BRANCH}" | |
# If you don't pass any argument it will use the default branch | |
local BASE_BRANCH="${1:-master}" |
# ---------------------- | |
# Aliases | |
# ---------------------- | |
# Terminal | |
alias .='cd .' | |
alias ..='cd ..' | |
alias ...='cd .. && cd ..' | |
alias ll='ls -alF' | |
alias la='ls -A' |
// ==UserScript== | |
// @name Github PR | |
// @namespace https://github.com/gabrihellmateus/ | |
// @version 0.1 | |
// @description Automate tasks for helping creating PRs | |
// @author Gabriel Lima (inspired by Doug Bacelar) | |
// @match https://github.com/gabrihellmateus/mercearia/pull/* | |
// ==/UserScript== | |
(function() { |
// String: Custom Index Of | |
String.prototype.customIndexOf = function(searchValue, fromIndex) { | |
var notfound = -1; | |
// Validating param: fromIndex | |
// fromIndex needs to be type number and needs to be an integer | |
if (typeof fromIndex !== 'number' || isNaN(fromIndex)) { | |
fromIndex = parseInt(fromIndex); | |
} |