如何使用带有用户名和密码的shell脚本克隆git-reo



我需要使用shell脚本将git分支克隆到本地目录中。

#!/bin/sh
echo $0

full_path=$(realpath $0)
dir_path=$(dirname $full_path)

root_dir=$(dirname $dir_path )
REPO_DIR="${root_dir}/utils"
username="test1"
password="testpass"
BRANCH_NAME="test-cd"
GIT_URL="https://wwwin-example.com/internal/demo.git"

GIT=`which git`
cd ${REPO_DIR}
${GIT} clone -b ${BRANCH_NAME} ${GIT_URL}

在这里,我正在克隆我的目录的一个分支,但在这里我需要使用username and password和git命令,这样用户以后就不会提供它了。运行此脚本后,带有用户名和密码git clone命令将把分支提取到我的本地目录。

我将如何使用URL动态添加用户名和密码

您可以在GIT_URL:中使用您的变量

GIT_URL="https://${username}:${password}@wwwin-example.com/internal/demo.git"

最新更新