Skip to content

Instantly share code, notes, and snippets.

@homburg
homburg / git-abstract.md
Created December 8, 2017 13:35
Git workshop abstract

Abstract - GIT

Git er bygget om et lille antal (indforståede) koncepter. Ved at få en introduktion til git's byggesten, kan man få en bedre forståelse af hvordan git fungerer og hvilke tilstande et git-repository kan komme i.

Emner

  • .git-mappen
  • git objekter (commit, tree, blob, annotated tag)
  • refs (tags, branches, HEAD)
const suffix_length = ".l.jfjf.dk".length;
async function onRequest(context, url, request) {
const [fake_host, raw_port] = request.host.slice(0, -suffix_length).split("__");
let port = Number(raw_port);
if (!port || isNaN(port)) {
port = 443;
}
@homburg
homburg / gsww
Created May 10, 2023 09:28
gsww - pick and checkout git branch, sorted after last checked out
#!/usr/bin/env node
const { execSync, spawnSync } = require('child_process');
const readline = require('readline');
const stream = require('stream');
const lines = execSync("git reflog --no-color");
var bufferStream = new stream.PassThrough();
bufferStream.end(lines);