Skip to content

Instantly share code, notes, and snippets.

View menny's full-sized avatar

Menny Even Danan menny

View GitHub Profile
@menny
menny / VersionBuilder.groovy
Last active August 29, 2015 14:19
VersionBuilder for Gradle
package versionbuilder
class VersionBuilder {
static final int GIT_COMMIT_COUNT_NORMALIZE = 230;
static final int GIT_COMMIT_COUNT_MINOR_NORMALIZE = 0;
static def buildGitVersionNumber() {
return Integer.parseInt('git rev-list --count HEAD'.execute().text.trim()) - GIT_COMMIT_COUNT_NORMALIZE;
}
@menny
menny / .git-hooks-pre-push
Last active August 29, 2015 14:19
Get Reviewers using Git Blame
#!/bin/sh
java -jar git-blame-reviewers-suggestions-1.0-SNAPSHOT-jar-with-dependencies.jar
@menny
menny / .buckconfig.yaml
Last active November 6, 2015 19:01
Buck examples
[buildfile]
includes = //DEFS
@menny
menny / benchmark_git_status_pref.sh
Last active January 28, 2019 19:21
git status pref script
#!/bin/bash
command -v gtime >/dev/null 2>&1 || { echo >&2 "GNU time is required. Install it through 'brew install gnu-time'. Aborting."; exit 1; }
command -v rs-git-fsmonitor >/dev/null 2>&1 || { echo >&2 "rs-git-fsmonitor is required. Read https://github.com/jgavris/rs-git-fsmonitor#installation for how to install. Aborting."; exit 1; }
if [[ "${USER}" != "root" ]]; then
echo "Run this script as root, since we need to call dtruss during the script."
exit 1
fi
@menny
menny / git.md
Last active February 12, 2019 20:45
git cheatsheet

SpotiGit Cheat-Sheet

General

rebasing local branch from origin git pull --rebase if rebasing from a different remote branch git pull --rebase origin master

most of the time, after pull, you’ll need to update the submodules