Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# Install apps, packages, etc.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ; brew install caskroom/cask/brew-cask 2> /dev/null
brew tap homebrew/cask-versions
# brew cask install iterm2
brew install --cask iterm2
@eyalgo
eyalgo / .gitmessage
Last active September 13, 2019 12:22
Eyal| | TICKET-# |
Co-authored-by: <name> <[email protected]>
#!/bin/bash
git config --global user.name 'Eyal Golan'
# git config --global user.email "the@email"
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci 'commit -v'
git config --global alias.br branch
git config --global alias.cob 'checkout -b'
git config --global alias.por 'push -u origin'
import java.util.Date;
import java.util.List;
import org.hamcrest.CustomTypeSafeMatcher;
import org.hamcrest.Matcher;
import com.eyalgo.rssreader.model.FeedData;
import com.eyalgo.rssreader.model.FeedItem;
public class Matchers {
public class RuleTest {
@Rule
public TemporaryFolder tmpFolder = new TemporaryFolder();
@Test
public void shouldCreateNewFileInTemporaryFolder() throws IOException {
File created = tmpFolder.newFile("file.txt");
assertTrue(created.isFile());
@eyalgo
eyalgo / build.gradle
Created November 29, 2018 14:24
Gradle template for spring boot. Showing how to use integration tests as well
buildscript {
ext {
springBootVersion = '2.1.0.RELEASE'
springDataVersion = '2.1.2.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
@eyalgo
eyalgo / git-nb.sh
Last active September 6, 2019 15:47
# Add to %PATH%
# Can run: git nb MY_BRANCH_NAME
#!/bin/sh
git checkout master
git pull
git checkout -b $1
git push -u origin $1
#!/bin/sh
git checkout release
git rebase master release
git push
#!/bin/sh
if [ -z "$1" ]
then
echo "Branch name is missing"
else
# Go to relevant branch
git checkout $1
# fetch everything
#!/bin/sh
# Go to relevant branch
git checkout $1
# fetch everything
git fetch
#rebase interactive
git rebase -i origin/master