bat文件方式對git進行操作
阿新 • • 發佈:2018-07-06
pause 內容 ini itl 初始化 上傳 rem sub email 倉庫初始化基本的配置和倉庫地址配置
提交倉庫包含單文件配置和多文件提交
遠程推送目前是強制推送,如果需要可以自行修改命令或擴展
@echo off rem 標題 title Git Working cls goto selectAll pause rem 選擇函數 :selectAll echo ---------------------------------------- echo 註意:請確保您的git命令可以直接在cmd中運行,如果不能運行,請查看path環境變量 echo 請選擇你要進行的操作,然後按回車 echo ---------------------------------------- echo 1,倉庫初始化 echo 2,提交倉庫 echo 3,退出 set/p n= 請選擇: if "%n%"=="1" ( goto initfun ) else ( if "%n%"=="2" ( goto subfun ) else ( if "%n%"=="3" ( exit ) else ( goto selectAll ))) :subfun echo 請選擇要提交的數據,然後按回車 echo ---------------------------------------- echo 1,單個文件 echo 2,全部文件 echo 3,返回上一級 echo ---------------------------------------- set/p f= 請選擇: if "%f%"=="1" ( goto one ) else ( if "%f%"=="2" ( goto all ) else ( if "%f%"=="3" ( goto selectAll ) else ( goto subfun ))) :one set/p fo= 請輸入要上傳的文件: git add "%fo%" echo 正在進行提交中... set/p co= 請輸入描述內容: echo 正在進行對文件進行描述中... git commit -m "%co%" echo git單文件上傳完成... goto subfun :all git add . echo 正在進行提交中... set/p ca= 請輸入描述內容: git commit -m "%ca%" echo 正在進行對文件進行描述中... Echo set/p yd= 請選擇 Y. 推送遠程 N. 退出: rem 推送遠程命令 If %yd%==Y ( git push origin master -f ) else (exit) goto subfun :initfun echo 正在進行初始化中... set/p name= 請輸入name: git config --global user.name "%name%" set/p email= 請輸入email: git config --global user.email "%email%" git init set/p giturl= git初始化已經完成,請輸入倉庫地址: git remote add origin %giturl% echo 初始化已完成 cls goto selectAll
bat文件方式對git進行操作