From 64993dbc7fdbfc797d05bd62e129b933d8bb1fe9 Mon Sep 17 00:00:00 2001 From: Don Harper Date: Fri, 4 Jun 2021 20:08:07 -0500 Subject: [PATCH] bin/git-fork | updating for feedback from PR #928 Added support for pulling personal-access-token, borrowing from git-pull-request --- bin/git-fork | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/git-fork b/bin/git-fork index 8b8e206..0fd9994 100755 --- a/bin/git-fork +++ b/bin/git-fork @@ -14,8 +14,12 @@ test -z "$url" && abort "github repo needs to be specified as an argument" echo "Enter your github username" read user [ -n "$user" ] || abort "git username required" -echo "Enter github Personal Access Token for user \"$user\"" -read -s passwd +# personal access token +# config name is github-personal-access-token '_' is not allowed in git config + +github_personal_access_token=$(git config git-extras.github-personal-access-token) + +test -z "$github_personal_access_token" && abort "git config git-extras.github-personal-access-token required" # extract owner + project from repo url project=${url##*/} @@ -33,7 +37,7 @@ fi # create fork curl -qsf \ -X POST \ - -u "$user:$passwd" \ + -u "$user:$github_personal_access_token" \ -H "X-GitHub-OTP: $MFA_CODE" \ "https://api.github.com/repos/$owner/$project/forks"