Q6FF26ATBIPYCUMRU4JCCU2LHWSVZTKUCLTU4OLFRC26BCMBRAGAC
AT64RVEAW4L6JQR5W7ZZGRKUWT2NFOKEWZR6IDXRM2EOYISS6HIAC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
WEJ4CBC5QPTOHP7O57Q3IE4G365RTQM6CJREWPJ6FL2F3M5IOOTQC
HGGMS7P6BRIGWP6DZS3KLRXQPRETMB2GUULCQZAED6IYD5ENK2DQC
TGD23KBV2V7J7FFX7FDBENYMGDIOMS2JNOIZAYNXGQ52E4CQNJYAC
T76G5MFZGVMK7FEGC2P4CW7PXF7EZD3RZ5P5WSGPTZJXJXSA3JJAC
BWGNLG4PJFLOW4GDWTXIE46CQT5DKZOZZKCDJ5AQI3Y6VBJRY3YQC
UXSSU2VC4YNGGJ67MM2PGYH4RWDQ33542P76S42ZXQOQJLFDGKTQC
git-pwdurl () {
set -x
local -a parts
parts=(${(s:/:)PWD})
repo_root=${parts[(I)git_repos]}
site_idx=$((repo_root + 1))
repo_idx=$((repo_root + 2))
repo=${(j:/:)parts[$repo_idx,-1]}
site=${parts[$site_idx]}
case "$1" in
git) echo "git://$site:$repo.git"
;;
ssh) echo git@$site:$repo.git
;;
*) echo https://$site/$repo.git
;;
esac
}
git-cpwd () {
git clone "$(git-pwdurl "$1")" .
}
regexp-replace repo_name '[" ]' '-'
local GH_TOKEN
source "$HOME/.github-token"
jq '{full_name, clone_url, ssh_url}' <( (
curl -XPOST -v \
-u "fiddlerwoaroof:$GH_TOKEN" \
"$api_url" \
-H 'Content-Type: application/json' \
--data-binary @- <<-EOF
regexp-replace repo_name '[" ]' '-'
local GH_TOKEN
source "$HOME/.github-token"
jq '{full_name, clone_url, ssh_url}' <( (
curl -XPOST -v \
-u "fiddlerwoaroof:$GH_TOKEN" \
"$api_url" \
-H 'Content-Type: application/json' \
--data-binary @- <<-EOF