我需要使用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"