git 拉取远程分支到本地(Dos下.bat文件)

 前提:

1)使用的windows系统上已经建议文件夹E:/gitlab;

2)使用的windows系统上已经安装git客户端;

3)git上存在工程存在要clone的工程,且有授权此工程读权限的账户/密码。

注意Dos下目录切换与linux下存在区别。如下,是有两个指令:

cd E:/gitlab

E:

 dos命令下等待用户输入

批处理如何做到等待用户输入一个值

只需要一个命令即可:

set/p br=>nul

echo %br%

就可以输出用户输入的值了

@echo off
chcp 65001
echo 请输入要打包的源码分支名称:
set/p br=>nul
echo %br%
echo 进入本地用来存储的git目录,先保证E:/gitlab是已经创建的
cd E:/gitlab
E:
echo 获取git上源码工程
git init
git clone http://172.16.1.20/gitlab/sw_app/xyz.git
echo 下载的源码工程目录
cd E:/gitlab/xyz
echo 查看源码分支
git branch -a
echo 拉取远程分支%br%到本地如果本地,没有拉取远程分支,执行以下命令拉取,已经拉取的就算这个命令执行错误也不影响后面那个命令的执行
git checkout -b %br% origin/%br%
echo 切换分支%br%作为当前分支
git checkout %br%
git branch -a
echo 分支%br%拉取更新
git pull

pause

git clone命令,如果直接带用户名/密码的操作

git clone http://username:password@remote

git clone http://username:[email protected]:sw_app_web/vue-zhmsg.git

如果用户名是邮箱的,其中的@要替换为%40

 

 

 

 

你可能感兴趣的:(Dos)