Skip to content

Instantly share code, notes, and snippets.

View lemiorhan's full-sized avatar
💻
praying for people affected by earthquakes

Lemi Orhan Ergin lemiorhan

💻
praying for people affected by earthquakes
View GitHub Profile
@lemiorhan
lemiorhan / ReleaseViaJGitFlow.md
Last active October 21, 2023 03:57
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
lemiorhan / post-receive
Last active February 8, 2023 10:06
Post-receive hook to deploy the code being pushed to production branch to a specific folder
#!/bin/bash
target_branch="production"
working_tree="PATH_TO_DEPLOY"
while read oldrev newrev refname
do
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
if [ -n "$branch" ] && [ "$target_branch" == "$branch" ]; then
@lemiorhan
lemiorhan / .bash_aliases
Created May 17, 2019 14:19 — forked from vratiu/.bash_aliases
Git shell coloring
# Customize BASH PS1 prompt to show current GIT repository and branch.
# by Mike Stewart - http://MediaDoneRight.com
# SETUP CONSTANTS
# 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
#!/bin/bash
VIDEO_PATH=$1
cd $VIDEO_PATH
echo "Video edit script is ready to run at $VIDEO_PATH"
for folder in `find . -mindepth 1 -type d`
do
cd $folder
if [[ -z $(ls -al | grep min.mp4) ]]; then
@lemiorhan
lemiorhan / gist:eb0a636013c4cb9dd9db
Last active August 29, 2015 14:04
SOA Manifesto in Turkish
We couldn’t find that file to show.