From 32bb27d1ed3f7d74bce0e6c143692a61e4736dde Mon Sep 17 00:00:00 2001 From: Mike Vink <> Date: Tue, 4 Apr 2023 13:57:50 +0200 Subject: add gh-switch-project --- shell-scripts/gh-switch-project | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 shell-scripts/gh-switch-project (limited to 'shell-scripts/gh-switch-project') diff --git a/shell-scripts/gh-switch-project b/shell-scripts/gh-switch-project new file mode 100644 index 0000000..b7054ca --- /dev/null +++ b/shell-scripts/gh-switch-project @@ -0,0 +1,15 @@ +#!@bash@/bin/bash +eval "$(pass show personal/shell-scripts/secrets)" +repo=$(gh repo list --json owner,name -q '.[] | "\(.owner.login)/\(.name)"' | fzf) +GIT_DIR="$HOME/projects" +if [ ! -d $GIT_DIR ]; then + mkdir -p $GIT_DIR +fi + +DEST_DIR="$GIT_DIR/$(echo $repo | cut -d '/' -f2)" +if [ ! -d $DEST_DIR ] +then + gh repo clone $repo $DEST_DIR +fi +cd $DEST_DIR +$EDITOR -- cgit v1.2.3