#/bin/sh
# git yum安装 检查git 是否存在 存在不安装
git --version
if [ $? -ne 0 ];then
yum install git
if [ $? -ne 0 ];then
echo "yum安装失败!"
exit 0
fi
fi
getParam(){
read -p $1 param error
if [[ $error =~ "n" ]];then
getParam $1
fi
}
#设置user and email
view_val="请录入user.name/错误请空格,录入n:"
read -p $view_val username error
if [[ $error =~ "n" ]];then
getParam $view_val
username=$param
fi
git config --global user.name $username
view_val="请录入user.email/错误请空格,录入n:"
read -p $view_val useremail error
if [[ $error =~ "n" ]];then
getParam $view_val
useremail=$param
fi
git config --global user.email $useremail
view_val="请录入git获取文件的初始化地址/错误请空格,录入n:"
read -p $view_val path error
if [[ $error =~ "n" ]];then
getParam $view_val
path=$param
fi
#验证录入的地址是否存在 不存在创建
if [ ! -d "$path" ];then
mkdir -p $path
fi
# 初始化
cd $path
git init
#设置默认获取代码的账号
view_val="请录入git账号/错误请空格,录入n:"
read -p $view_val user_name error
if [[ $error =~ "n" ]];then
getParam $view_val
user_name=$param
fi
user_name=${user_name//@/%40}
view_val="请录入git密码/错误请空格,录入n:"
read -p $view_val user_pwd error
if [[ $error =~ "n" ]];then
getParam $view_val
user_pwd=$param
fi
view_val="请录入git地址,如(gitee.com/github.com)/错误请空格,录入n:"
read -p $view_val git_addr error
if [[ $error =~ "n" ]];then
getParam $view_val
git_addr=$param
fi
cd ~/
touch .git-credentils
echo "https://$user_name:$user_pwd@$git_addr">>.git-credentils
git config --global credentials.helper store
#完成后去拉取代码
cd $path
#录入远程获取代码地址
view_val="请录入远程获取代码的地址/错误请空格,录入n:"
read -p $view_val gitUrl
if [[ $error =~ "n" ]];then
getParam $view_val
gitUrl=$param
fi
git remote add origin $gitUrl
# 拉取代码
git pull origin master
标签:取码,shell,val,git,user,error,录入,view
来源: https://blog.csdn.net/hanwenyi520/article/details/88193579