Skip to content

Instantly share code, notes, and snippets.

View silverkorn's full-sized avatar

Danny Boisvert silverkorn

View GitHub Profile
@silverkorn
silverkorn / connect-ssh-agent.cmd
Last active October 8, 2015 18:04
Starting or recycling SSH agent from Cygwin for Windows
:: Start or recycle SSH agent
@echo off
:: Set the SSH_KEY if passed by argument, otherwise, use default file
IF NOT "%1" == "" (
SET SSH_KEY=%1
) ELSE IF "%SSH_KEY%" == "" (
SET SSH_KEY=%USERPROFILE%\.ssh\id_rsa
)
@silverkorn
silverkorn / install-gitflow-avh.sh
Last active August 29, 2015 14:26
Gitflow (incl. AVH Edition) installer for Git For Windows
#!/bin/bash
# Gitflow (AVH Edition) installer for Git For Windows, by Danny Boisvert
# Licensed under the same restrictions as git-for-windows' build-extra:
# http://github.com/git-for-windows/build-extra/blob/master/git-extra/PKGBUILD
echo
echo "Installing Gitflow (AVH Edition) & Gitflow (AVH Edition) completion..."
echo
@silverkorn
silverkorn / git-env-utility.js
Last active August 29, 2015 14:03
MSysGit - Second attempt to have a persistent version of "start-ssh-agent" to remember the SSH information for each new command line sessions. This version is more flexible.
// =============
// Configuration
// =============
var bConfigUseParentForGitRootDir = false; // Use parent directory from this script's path instead of searching in PATH environment variable
var bConfigSetGitRootDir = false; // Return the full path "Git" directory
var sConfigGitRootDirEnv = "PROCESS"; // Enviroment target for "bConfigSetGitRootDir"
var bConfigSetGitBinDir = false; // Return the full path to "bin" directory relative to "Git" directory
var sConfigGitBinDirEnv = "PROCESS"; // Enviroment target for "bConfigSetGitBinDir"
var bConfigSetHome = false; // Will create a "HOME" variable in the specified environment
@silverkorn
silverkorn / start-ssh-agent-persistent.cmd
Last active August 29, 2015 14:03
MSysGit - Attempt to have a persistent version of "start-ssh-agent" to remember the SSH information for each new command line sessions.
@echo off
pushd %~dp0
:: Start and set persistent environment variables for SSH agent
for /f %%a in ('cscript.exe /nologo ^"..\etc\start-ssh-agent-persistent.js^" /home') do (
@set %%a
)
:: Set/reset SSH keys for current SSH agent
for /f "delims=" %%a in ('cscript.exe /nologo ^"..\etc\start-ssh-agent-persistent.js^" /bindir') do (
call "%%a\ssh-add.exe"
)