Skip to content

Instantly share code, notes, and snippets.

View MichelDiz's full-sized avatar
🎼
If I die before I wake, pray the lord my soul to take.

Michel Diz MichelDiz

🎼
If I die before I wake, pray the lord my soul to take.
View GitHub Profile
@MichelDiz
MichelDiz / git-extract-file.markdown
Created May 20, 2020 17:41 — forked from ssp/git-extract-file.markdown
Extract a single file from a git repository

How to extract a single file with its history from a git repository

These steps show two less common interactions with git to extract a single file which is inside a subfolder from a git repository. These steps essentially reduce the repository to just the desired files and should performed on a copy of the original repository (1.).

First the repository is reduced to just the subfolder containing the files in question using git filter-branch --subdirectory-filter (2.) which is a useful step by itself if just a subfolder needs to be extracted. This step moves the desired files to the top level of the repository.

Finally all remaining files are listed using git ls, the files to keep are removed from that using grep -v and the resulting list is passed to git rm which is invoked by git filter-branch --index-filter (3.). A bit convoluted but it does the trick.

1. copy the repository to extract the file from and go to the desired branch

@MichelDiz
MichelDiz / README.md
Last active November 26, 2022 23:19 — forked from danielmai/README.md
Dgraph + Nginx Load Balancing

First thing

One thing that I have to mention is that this Gist is a personal test env. Some things can be configured in a way that you don't want it to be.

Add the host information in the host file to your system (or do some DNS config)

Go to http://grafana_http:3000/ and import the grafana_dgraph.json

You have HTTP and GRPC endpoints.

@MichelDiz
MichelDiz / Enable-DockerRemoteAPI.md
Created September 15, 2019 19:01 — forked from CollinChaffin/Enable-DockerRemoteAPI.md
Enable Docker Remote API on Photon OS v3(+)

Enable Local/Remote Docker API on PhotonOS

Prerequisites

You must have already performed the following in one form or another as well as properly set a STATIC IP. Bear in mind many instructions do not properly show how to commit iptables changes on Photon which then survive reboots.

iptables -A INPUT -p tcp --dport 2375 -j ACCEPT
iptables -A INPUT -p tcp --dport 2376 -j ACCEPT
iptables-save > /etc/systemd/scripts/ip4save
@MichelDiz
MichelDiz / dgraph-1.1.0-rc3-test.go
Last active August 29, 2019 01:08 — forked from bgv/dgraph-1.1.0-rc3-test.go
dgraph-1.1.0-rc3-test.go
package main
import (
"context"
"encoding/json"
"fmt"
"log"
"github.com/dgraph-io/dgo/v2"
"github.com/dgraph-io/dgo/v2/protos/api"