首页 > 系统相关 >powershell脚本批量拉取 git仓库文件

powershell脚本批量拉取 git仓库文件

时间:2024-05-23 11:09:22浏览次数:22  
标签:git URL 拉取 RepoURL LocalRepoPath Host prj powershell

# 定义基础URL和数据库列表  
$BASE_URL = "http://8.8.11.99:8999/yaya/"
$DATABASES = "common-service", "bi-system", "erp", "gateway", "pdm", "plm", "public-service", "scm", "ums", "wms"

# 遍历数据库列表
foreach ($prj in $DATABASES) {
# 构建仓库URL和本地路径
$RepoURL = $BASE_URL + $prj + ".git"
$LocalRepoPath = ".\$prj"
$Dbranch = "test"

# 检查本地目录是否存在,如果不存在则克隆仓库
if (!(Test-Path -Path $LocalRepoPath)) {
Write-Host "Cloning $RepoURL to $LocalRepoPath ..."
git clone $RepoURL $LocalRepoPath
if ($LASTEXITCODE -ne 0) {
Write-Host "Failed to clone $RepoURL"
} else {
# 切换到特定分支并拉取更新(如果需要)
cd $LocalRepoPath
git checkout $Dbranch
git pull
}
cd .. # 返回到上级目录
} else {
Write-Host "Repository $RepoURL already exists locally at $LocalRepoPath"
}
}

# 暂停以查看输出(如果需要)
# Read-Host -Prompt "Press Enter to continue..."

# 脚本结束,不需要显式退出,因为PowerShell会在执行完毕后自动退出

标签:git,URL,拉取,RepoURL,LocalRepoPath,Host,prj,powershell
From: https://www.cnblogs.com/liran123/p/18207922

相关文章

  • 没有 Git,如何下载 Gitee 代码?
    目录没有Git,如何下载Gitee代码?注册Gitee账号下载代码压缩包没有Git,如何下载Gitee代码?鉴于看我博客的人很多都是大学本科生、非CS专业,大部分人都不会使用Git,也很少使用和浏览GitHub。但是我又经常拿Gitee分享代码,所以我写个文章,介绍一下没有Git怎么下载Gitee平......
  • [oeasy]python018_ 如何下载github仓库_git_clone_下载仓库
    继续运行......
  • Vue搭建移动端h5项目(已开源,附带git地址)Vant+Vue Router+Vuex+axios封装+案例交互+部分
    一、项目介绍以及项目地址             项目介绍:vue2搭建。项目通过amfe-flexible与postcss-pxtorem实现移动端适配;通过Vantui作为项目的组件库;通过Vuex管理数据状态,进行模块化管理;通过VueRouter配置项目路由,进行模块化管理;封装axios进行数据的请求,以及一些页......
  • 源代码管理工具——GitHub的介绍和使用
    源代码管理工具——GitHub的介绍和使用在软件开发的世界里,源代码管理(SCM)是实现项目顺利进行的基石之一。它涉及的不仅仅是代码的版本控制,还包括了项目协作、文档管理、构建自动化等多个方面。本博客将深入探讨在SCM工具中的佼佼者——GitHub,从其基本介绍、重要功能、使用场景......
  • 源代码管理工具Github介绍
    GithubGitHub是一个面向开源及私有软件项目的托管平台,它是基于Git版本控制系统构建的。GitHub提供了一个图形化的界面来管理Git仓库,并且增加了很多协作功能,使得开发者可以更容易地进行代码共享、协作和版本控制。主要功能版本控制:GitHub基于Git,一个分布式版本控制系统,可以跟踪......
  • 代码管理工具介绍——Git与GitHub
    Git简介什么是gitGit是一个开源的分布式版本控制系统,它的用途与SVN,CVS等版本控制系统一样,可以对文件进行版本管理(控制的对象是开发的项目代码)。Git是目前主流的版本控制系统,很多软件项目都会用它作为源代码管理工具。代码开发时间轴:需求1=>版本库1==>需求2=>版......
  • 源代码管理工具——Github
    目录:Github简介1.Github基本功能2.Github文件的相关操作3.Github的创建与应用Github特点Github与TFS的区别一、Github简介GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日......
  • git码云安装及使用菜鸟教程
    1.下载Windows本地码云https://mirrors.huaweicloud.com/git-for-windows/(华为镜像下载),选择合适的版本下载,此处下载速度要快些2.登录码云官网https://gitee.com/,并设置对应的仓库: 2.Windows本地安装后,进入对应目录,右键,会出现Opengitbashhere,按码云仓库的提示进行设置,如下......
  • Github:开源世界的支柱
            GitHub是一个基于Git的版本控制和协作平台,于2008年推出。它不仅提供了强大的源代码管理功能,还集成了丰富的协作工具,如问题跟踪、代码评审、项目管理等。无论是个人项目还是大型企业级项目,GitHub都能提供高效的解决方案。什么是Github?        在现代软......
  • git remote add origin <http地址>
     使用“gitremoteaddorigin”指令,可以轻松地将本地项目连接到远程Git仓库.gitremoteaddorigin<远程Git仓库地址>1.更改默认的远程仓库在项目中可能存在多个远程仓库,如果你想更改默认仓库,可以使用如下指令:   gitremoteset-urlorigin<新的远程Git仓库地址>2.查......