您的位置:首页 > 其它

About Git从本地资源库提交到远程资源库的简单方案脚本(.sh&.bat)

2020-04-02 19:05 399 查看

Git从本地资源库提交到远程资源库的简单方案脚本

1、在Git Bash下执行的脚本(GitPush.sh)

#!/bin/bash
#本地资源库路径
LocalRepositories="/d/CCPD-G8.6/Panda"
cd $LocalRepositories

git status -s

read -r -p "继续提交? [Y/N] " input1

case $input1 in
[yY][eE][sS]|[yY])
echo "开始提交......"
git pull
echo "Pull 成功。"
git add -A
echo "Add 成功。"
read -p "请输入Commit信息:" input2
git commit -m $input2
echo "Commit 成功。"
git push -u origin master
echo "Push 成功。"
#脚本参数
#git commit -m $1
#git push -u origin $2
;;
[nN][oO]|[nN])
echo "中断提交!"
exit 1
;;
*)
echo "输入错误!"
exit 1
;;
esac

2、在Window环境下双击可执行的脚本(GitPush.bat)

@echo off
rem 关闭命令行自动输出

::#Path of LocalRepositories
rem CD D:\CCPD-G8.6\Panda

rem 设定本地仓库地址
set LocalRepositories=D:\CCPD-G8.6\Panda
CD %LocalRepositories%

git status

git pull
echo "Pull Succeed"

git add -A
echo "Add Succeed"

rem 定义提交信息,可从屏幕输入
set infor=%DATE%
rem echo "%infor%"

rem 接收屏幕输入内容
set input=
set /p input=Please enter commit instructions:

if "%input%" == "" (goto infor) else (goto input)
:infor
git commit -m "%infor%"
:input
git commit -m "%input%"

echo "Commit Succeed"

git push -u origin master
echo "Push Succeed"

rem git status

rem 防止命令执行完CMD窗口自动关闭退出
pause
  • 点赞
  • 收藏
  • 分享
  • 文章举报
ddttoop 发布了68 篇原创文章 · 获赞 3 · 访问量 1126 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: