仓库初始化基本的配置和仓库地址配置

提交仓库包含单文件配置和多文件提交

远程推送目前是强制推送,如果需要可以自行修改命令或扩展@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 pull_bat文件方式对git进行操作相关推荐

  1. 使用bat脚本上传文件到Linux服务器

    前言 本文中运行环境为Win10, 脚本类型为bat脚本, 上传文件使用WinScp客户端进行上传, 下面开始教程 一. 安装WinScp客户端 WinScp客户端官方链接: https://wins ...

  2. bat脚本执行exe文件_将批处理(BAT)脚本转换为可执行(EXE)文件

    bat脚本执行exe文件 When you get down to it, batch files and executable files work pretty much the same way ...

  3. BAT脚本实现FTP文件自动传输

    BAT脚本实现FTP文件自动传输 第一个脚本代码,用于输入用户名密码和路径 open 192.168.100.5 ftp 123123 cd pub binary ::批量传输 ::mput D:\t ...

  4. Windows使用bat脚本上传文件到Linux(免密上传)

    在工作中接到了使用bat命令定时上传文件到Linux的需求,总是需要手动输入密码挺麻烦,搞了两个比较简单的免密上传的方法.一.使用OpenSSH.二.使用FTP 一.使用OpenSSH bat内容在: ...

  5. Windows下使用bat脚本批量创建文件夹

    环境 Windows10 创建非中文目录 新建bat文件,例如: a.bat, 脚本内容如下 md aa bb cc 双击a.bat运行,效果如下 创建中文目录 修改a.bat,内容如下: md 目录 ...

  6. Git撤销文件的修改(git checkout -- file)(git reset HEAD file)(git reset HEAD~)

    1  撤销没有add到暂存储区文件 git checkout -- file 如果我们把文件rm了,git statu肯定会显示出来,我们怎么还原这个文件呢?还是用上面的命令 2  撤销到add到暂存 ...

  7. git服务器文件同步,利用git让服务器网站与本地同步 ssh配置

    嘛,就是将服务器上的网站和本地同步. 方法1 首先是上传服务器上的网站到github仓库 git init git add . git commit -m '' 关联远程仓库,先去github上新建一 ...

  8. bat脚本获取cfg文件内的变量值

    version.cfg文件内容如下: project='XXX' version_number='V01.01' description='' 写一个bat脚本读取versin.cfg文件获取里面ve ...

  9. bat脚本-批量删除文件前缀

    删除bat所在的目录下,文件名以q_开头的前缀. 比如q_weq_we.txt转换成weq_we.txt @echo off setlocal enabledelayedexpansion for / ...

最新文章

  1. UITextField的代理方法
  2. 机器学习Sklearn实战——线性回归
  3. mysql etc rc.local_CentOS 7 开机启动自定义配置文件:/etc/rc.local 不执行解决办法 | IT运维网...
  4. 路由器再度躺枪:主流厂商设备中被发现后门
  5. 聊聊 scala 的模式匹配 1
  6. easyUI替换非16x16的图标
  7. linux如何检测文件完整,shell脚本实现linux系统文件完整性检测
  8. NeatUpload 同时选择并上传多个文件
  9. 【数学建模】2017年B题
  10. c语言符号意思大全,c语言符号意思
  11. Python资源大全中文版(建议收藏)
  12. Fspecial函数用法
  13. 原创:AIR202连接阿里云调试纪实1
  14. 【Android】面试宝典
  15. 360校招笔试题(C++小明买菜)
  16. 二级域名做网站有哪些优势?
  17. 2021-04-23 每日总结
  18. 深入解读微服务架构下分布式事务解决方案
  19. CAPL编程中的思想:if...else...判断语句还能这么玩
  20. 回顾与展望 | 2020

热门文章

  1. 【数据结构-排序】4.图解归并排序和基数排序
  2. Redis 16 大应用场景,竟然这么多。。
  3. struts实战--实现条件查询(利用dbutils)
  4. 15个顶级Java多线程面试题及回答(高级java工程师)
  5. WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理【03】
  6. scihub只能用doi查吗_同步带轮齿形加工只能用滚齿机吗?
  7. (JAVA学习笔记) 关于稀疏数组
  8. 远程连接CentOS的MySQL报错:Can't connect to MySQL server on 'XXX' (13)
  9. Android中使用Handler和异步任务(AsyncTack)来为UI线程执行费时操作
  10. 基于JWT的Token认证机制实现