你可以用这个来解决这个错误。我也面临了一天的问题。
git remote add origin https://{username}:{password}@github.com/{username}/project.git
SOURCE_CODE_BASE_PATH="/Users/dolphin/source/dabai/microservice"
LOG_PATH="/var/log/shell"
arr=("soa-misc" "soa-misc-biz")
for index in "${!arr[@]}"; do
cd ${SOURCE_CODE_BASE_PATH}/"${arr[$index]}"
if [ "${arr[$index]}" == "soa-misc" ]; then
git remote set-url origin https://jxq:123@gitlab.208.com/development/soa-misc.git
git pull
elif [ "${arr[$index]}" == "soa-misc-biz" ]; then
git remote set-url origin https://jxq:123@gitlab.208.com/development/soa-misc-biz.git
git pull origin master
else
git pull origin master
fi
echo "update ${arr[$index]}" >>${LOG_PATH}/update-source.log
done