需求

在新电脑上快速克隆代码仓库到桌面work文件夹,节省手动操作。

文件列表
  1. git-clone.bat
  2. git-url.txt
  3. id_rsa

git-clone.bat

@echo offclsecho %~dp0
echo:
:: 当前目录下的私钥
set keyname=%~dp0id_rsa
:: openssh私钥存放目录:用户目录\.ssh\
set opensshpath=%USERPROFILE%\.ssh\
:: git 克隆位置
set gitpath=%userprofile%\Desktop\work
:: 判断openssh私钥存放目录是否存在echo 创建.ssh目录
if exist  %opensshpath% (echo %opensshpath% 目录已存在
) else (
md %opensshpath%echo %opensshpath% 目录创建成功
)
echo:
echo 复制openssh私钥 %keyname%
copy %keyname% %opensshpath%id_rsa
echo:
:: 判断git 克隆位置目录是否存在
echo 创建git目录
if exist  %gitpath% (echo %gitpath% 目录已存在
) else (
md %gitpath%echo %gitpath% 目录创建成功
)
echo:
set targe=''
setlocal enabledelayedexpansion
echo 读取仓库列表文件:%~dp0git-url.txt
echo:
for /f   %%i in (%~dp0git-url.txt)  do (
set target=%%i
cd /D %gitpath%
echo 克隆仓库:!target!:: 克隆仓库
git clone !target! echo !target! 完成
echo:
) pause

git-url.txt

git仓库地址列表,每行一个地址

id_rsa

私钥

git一键克隆多个仓库相关推荐

  1. 克隆指定的分支:git clone -b 分支名仓库地址

    克隆指定的分支:git clone -b 分支名  仓库地址    克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支. 转载于:https://www.cnblogs ...

  2. GIt——怎样克隆远程仓库到本地(敲详细)

      克隆远程仓库,说得容易理解的话就是下载网上的东西到本地.步骤还是比较简单,之前我尝试过用SourceTree,我去那是真的麻烦,用可视化软件还不如自己敲代码,反正代码也不难,就一句话而已! 步骤 ...

  3. Git - 克隆 / 推送仓库时提示没有权限怎么办?

    1.克隆/推送仓库时提示没有权限 首先需要确定您对需要操作的git仓库有没有相应访问/写入的权限,如果没有相应权限,在执行相关命令时会提示无权限. 或 确认对仓库有相关权限后: 您在命令行终端克隆/推 ...

  4. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  5. Git学习系列之Git基本操作克隆项目(图文详解)

    不多说,直接上干货! 想必,能进来看我写的这篇博文的朋友,肯定是了解过. 比如SVN的操作吧,最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commi ...

  6. 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面

    [Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 分类: Git(35) 作者同类文章X ...

  7. Git学习笔记:远程仓库

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  8. Git 之五 通信协议(HTTPS、SSH、Git)、使用远程仓库(GitHub、GitLab、Gitee等)

    写在前面   Git 的官网上有很详细的使用教程(当然有翻译版本),具体地址是 https://git-scm.com/book/zh/v2.唯一不足就是,很多讲解并没有实机演示.但是,毫无疑问,官网 ...

  9. Git之深入解析本地仓库的基本操作·仓库的获取更新和提交历史的查看撤销以及标签别名的使用

    一.获取 Git 仓库 通常有两种获取 Git 项目仓库的方式: 将尚未进行版本控制的本地目录转换为 Git 仓库: 从其它服务器克隆一个已存在的 Git 仓库. 两种方式都会在本地机器上得到一个工作 ...

最新文章

  1. 用li列表模拟table式的表
  2. 十一、Spark Streaming和Kafaka
  3. HDFS中的safemode
  4. java单行字符_十个便捷的单行代码编程技巧
  5. 选了combobox里的选项后没激发change事件_备胎测试:来测测你被备胎了没?
  6. 全面讲解OpenStack技术知识
  7. 诗与远方:无题(七十五)
  8. python中的ture是常量吗_python中的true是什么
  9. rsa PHP用法,RSA常见用法整理
  10. ubuntu 学习笔记2--安装tomcat
  11. poj 3630 简单Trie树的应用
  12. Windows Xp Sp3简体中文补丁包下载地址
  13. 两台电脑之间实现串口通信
  14. 最简单易懂的git介绍
  15. html图片格式有什么,jpeg是一种什么格式?
  16. 青岛大学计算机科学技术学院辛立强,赵志刚-青岛大学计算机科学技术学院
  17. 少有人走的路 - 读书笔记
  18. 2017物联网蓬勃发展,看各领域巨头如何抢先机占山头
  19. malloc申请二维数组的四种方法
  20. linux 虚拟机大量udp请求失败_linux遭受UDP攻击解决办法

热门文章

  1. java计算机毕业设计酒店后厨供应商订单合并系统源码+数据库+lw文档+系统
  2. ArcGIS Android MapView离线浏览无限范围设定
  3. 一个按钮显示九九乘法表html,在JSP页面显示九九乘法表
  4. QQ空间爬虫分享(一天可抓取 400 万条数据)
  5. Vue项目部署及使用WebStorm开发Vue
  6. pdfFactory Pro 不能被安装(AddPrinterDriver 失败,找不到指定的模块)
  7. 基于RGBD相机的Cartographer调试
  8. 设置在桌面上不显示计算机内存不足,电脑一直提示内存不足怎么办
  9. 2020莱斯大学计算机全球排名,2019-2020莱斯大学世界排名多少【QS最新第85名】
  10. 股票量化指标库:stockstats