Skip to content

Instantly share code, notes, and snippets.


Lemi Orhan Ergin lemiorhan

View GitHub Profile
lemiorhan / gist:eb0a636013c4cb9dd9db
Last active Aug 29, 2015
SOA Manifesto in Turkish
We couldn’t find that file to show.
echo "Video edit script is ready to run at $VIDEO_PATH"
for folder in `find . -mindepth 1 -type d`
cd $folder
if [[ -z $(ls -al | grep min.mp4) ]]; then
lemiorhan / .bash_aliases
Created May 17, 2019 — forked from vratiu/.bash_aliases
Git shell coloring
View .bash_aliases
# Customize BASH PS1 prompt to show current GIT repository and branch.
# by Mike Stewart -
# Bunch-o-predefined colors. Makes reading code easier than escape sequences.
# I don't remember where I found this. o_O
# Reset
Color_Off="\[\033[0m\]" # Text Reset
lemiorhan /
Last active Nov 9, 2021
How to make a release with Git and Maven via JGitFlow

How to make a release with Git and Maven via JGitFlow

Imagine that you are versioning your sourcecode in git and building your code via maven. You need to make releases before deploying to production regularly. What should be the strategy we need to follow for releasing?

I've used maven-release-plugin for years to make releases. It worked perfectly with maven and svn, but we started to face problems when we migrated our code to git and to make releases on git.

After checking the literature, we decided to use JGit-Flow which is a maven plugin based on and is a replacement for the maven-release-plugin enabling support for git-flow style releases via maven.

I do not want to explain the details much because there are many great posts explaining all.

lemiorhan / post-receive
Last active Aug 15, 2022
Post-receive hook to deploy the code being pushed to production branch to a specific folder
View post-receive
while read oldrev newrev refname
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
if [ -n "$branch" ] && [ "$target_branch" == "$branch" ]; then