首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git模块应用简介

模块允许你一个 Git 仓库当作另外一个Git仓库子目录。这允许你克隆另外一个仓库到你项目中并且保持你提交相对独立。 添加子模块: 1....可用如下命令查看提交模块git diff --cached --submodule 然后提交就完成了子模块添加: git commit -m "add submodule iTesting"...,第一次是不会顺便clone出子模块,需要执行如下命令才能发现子模块被checkout出来了: #初始化本地配置文件: git submodule init #checkout出子模块文件 git...不过还有简单一点方式, 如果给 git clone 命令传递 --recursive 选项,它就会自动初始化并更新仓库中每一个子模块 git clone --recurse-submodules....git文件中子模块相关条目,需要手工删除 cd .git vim config (删除submodule信息) cd modules rm -rf * (要看清楚,只删除跟submodule有关

68920

git submodule 添加、使用和删除

项目中经常使用别人维护模块,在git中使用子模块功能能够大大提高开发效率,本文主要讲解子模块相关基础命令,详细使用请参考man page。...hash摘要 git commit提交即完成子模块添加 子模块使用 克隆项目后,默认子模块目录下无任何内容。...子模块更新 子模块维护者提交了更新后,使用子模块项目必须手动更新才能包含最新提交。 在项目中,进入到子模块目录下,执行 git pull更新,查看git log查看相应提交。...删除子模块较复杂,步骤如下: rm -rf 子模块目录 删除子模块目录及源码 vi .gitmodules 删除项目目录下.gitmodules文件中子模块相关条目 vi .git/config...删除配置项中子模块相关条目 rm .git/module/* 删除模块模块目录,每个子模块对应一个目录,注意只删除对应模块目录即可 执行完成后,再执行添加子模块命令即可,如果仍然报错

85100
您找到你想要的搜索结果了吗?
是的
没有找到

什么是Nacos及实战使用教程

2.2 配置管理 传统配置管理,是基于项目中配置文件来实现,当出现配置文件变更时需要重新部署,而动态配置中心可以配置进行统一管理,是的配置变得更加灵活以及高效。...基本上我们只需要简单了解它应用就行 2.1 从github上下载源码 git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos...spring-cloud-dubbo-sample-consumer 其中后面两个模块都是spring boot应用。...修改 spring-cloud-dubbo-sample-provider 这个模块dependencyManagement部分依赖移动到parent pom.xml spring boot采用...从使用过程中不难发现,它整体部署和使用比Spring Cloud NetflixConfig以及Eureka要方便很多。

48520

Git实战

] 本地新建Git工程 现在打算本地工程,放到Git仓库进行托管了,并且远程Git仓库已经创建了该项目的工程 #本地初始化工程,会生成一个.git文件 git init #本地工程与远程仓库中项目进行关联...添加子模块 git submodule add [远程仓库地址] [相对于父模块相对路径] 注: 直接手动更改gitmodule文件是没有用哦 远程仓库地址要先于子模块之前准备好 子模块名称是可以与...[相对于父模块相对路径]不一致 创建完成以后会生成.gitmodules与.gitattributes这两个文件 .gitmodules和.git/config保存着子模块信息 从远程仓库获取所有模块数据....gitmodules中内容 再执行文件删除 ———— 其他命令 # .gitmodules中子模块内容更新到.git/configgit submodule init gitmodules参考...500M 文件大,上传慢 git remote set-url origin [你ssh地址] 把远程仓库上传由原来HTTPS改为SSH上传,github在国内本身就慢,还可能被dns污染

83210

微前端qiankun从搭建到部署实践总结

新增vue.config.js,devServer端口改为与主应用配置一致,且加上跨域headers和output配置。...我们主应用是用vue搭建,而且qiankun提供了loader方法可以获取到子应用加载状态,所以自然而然地可以想到:**在main.js中子应用加载时,loading 状态传给Vue实例,让Vue...需要注意是,由于common是不经过babel和pollfy,所以引用者需要在webpack打包时显性指定该模块需要编译,如vue子应用vue.config.js需要加上这句: module.exports...基于以上问题,我们不得不考虑各个应用迁移到独立git仓库。由于我们独立仓库了,项目可能不会再放到同一个目录下,因此前面通过npm i file:.....这里主要考虑了三种方案: 使用git submodule。 使用git subtree。 单纯地所有子仓库放到聚合目录下并.gitignore掉。 使用lerna管理。

2K11

Git 总结

log 历史线 # 通过 git status 你看到目标与现在差异,改动了哪些文件,这些处于缓存区,修改为你满意后,就可commit,中间commit看起来没有存在过一样 git reset...--soft # 回退到某 commit, 真正时光机,伴随工作区所有文件改动,本地工作区源码彻底变为目标版本 git reset --hard git reset --soft #...--recursive 添加子仓库 git submodule add 其中,仓库地址是指子模块仓库地址,路径指模块放置在当前工程下路径。...删除子模块 1.使用vim编辑.gitmodules(vim .gitmodule), 删除对应要删除submodule行. 2.使用vim编辑.git/config,删除有对应要删除submodule...Bad owner or permissions on /root/.ssh/config Windows 下 Git 配置 复制到 Linux 下后, git clone 报错 sudo chmod

1K40

Spring Cloud:第六章:Config分布式配置

随着系统微服务不断增加,首要考虑是系统可伸缩、可扩展性好,随之就是一个配置管理问题。各自管各自开发时没什么问题,到了线上之后管理就会很头疼,到了要大规模更新就烦了。...是配置保存在git/svn上 (即:配置当成源代码一样管理)   2.配置管理方式不同:spring cloud config没有类似disconf统一管理界面,既然把配置都当成git之类源码来看待了...从配置变化通知机制上看,如果有100个应用节点,都依赖于统一配置,如果修改了配置,只想让某几个节点"灰度"更新配置,spring cloud config server容易做到,这一点相对disconf...,然后配置两个配置,一个开发dev,一个测试test  如下图: dev内容如下: test内容如下: 好了,让我们把springcloud-config模块启动起来,启动启动类,运行,访问git...application.yml文件改为bootstrap.yml,这是很关键,因为bootstrap.yml是比application.yml先加载

37310

CICD构建实验「建议收藏」

usr/local/bin下,并且更改为可执行文件即可) 5)解压Harbor压缩包,并且压缩包放置在/usr/local目录下: tar -xf harbor-offline-installer-v1.9.1...地址 systemctl restart docker \\重启docker 7)进入解压好harbor文件中,编写vim harbor.yml,hostname改为自己地址 8)....15)为了完成DIDC实验,需要提前tomcat镜像放置在harbor项目中 git 开发语言存放仓库 Harbor是用于镜像存放,而git则是用于开发语言存放,二者分工不同,但却是架构中一员...(jenkings需要接触java) 2)yum -y install java 安装java模块 3)yum -y install maven 4)docker安装略,而后tomcat安装包拉进...11)根据推荐来安装相应模块 12)可以进行注册登录 13)上传jenkings私钥到网页上:cat /root/.ssh/id_rsa 14)添加凭据,类型改为SSH Username

76130

Git -- 入门这一篇就够了 (入门必备,超硬核)

"majic" git config --global user.email "" 查看用户名和邮箱 git config --global user.name git config --global...,你会无所适从不知道哪个版本包含哪些功能实现, 情景二: 假设要开发模块B,但是模块A出现了Bug,那就要先修改提交模块Abug版本,再进行模块B开发,这样可以提高历史清晰性, 还有一个疑问,为什么不修改一个文件...是通配符,全部文件添加,也可以指定文件名 查看修改状态 git status 6.5*添加到仓库命令 他操作是缓存区文件送往仓库,所以不需要指定文件 git commit -m "add...commitId简短( 从十几位数字变为七八位) –graph 以图形式显示 七、别名配置 在项目开发中,如果想实现一个指令,但是代码很长,那怎么让他用较短命令实现呢,我们可以使用别名。...用上述方法,创建文件放置缓存区,再到仓库,查看log 八、 *版本回退 只需要一行代码即可(commitID 是你提交记录,版本是按照时间从上到下) git reset 命令语法格式如下:

35830

Git常用命令参考手册

配置 # 查看全局配置列表 git config --global -l # 查看局部配置列表 git config --local -l # 查看所有的配置以及它们所在文件 git config...# 修改远程URL,从HTTPS更改为SSH git remote set-url origin git@github.com:xjh22222228/git-manual.git # 后续推送可以指定仓库名字...---- git submodule git submodule 子模块作用类似于包管理,类似 npm / maven , 但比包管理使用起来方便。...# 递归抓取子模块所有更改,但不会更新子模块内容 git pull # 这个时候需要进入子模块目录进行更新, 这样就完成了一个子模块更新,但是如果有很多子模块就比较麻烦了 cd git-manual...# 列出没有被 .gitignore 忽略文件列表 git ls-files 帮助 # 详细打印所有git命令 git help # 打印所有git命令, 此命令不会有详细信息,清晰一些 git

2.3K30

Hexo博客搭建基础教程(一)

npm下载各种模块,默认是从国处服务器下载,速度较慢,建议配置成淘宝镜像。...Git CMD 是windows命令行指令风格 Git Bash 是linux系统指令风格(建议使用) Git GUI是图形化界面(新手学习不建议使用) 常用命令 git config -l //...--global user.name "你用户名" git config --global user.email "你邮箱" 通过git config -l 检查是否配置成功,至此git安装及配置全部完成...静态博客挂载到GitHub Pages 安装 hexo-deployer-git npm install hexo-deployer-git --save 修改 _config.yml 文件 修改 在...可以在里面修改大部分配置。详细可参考官方配置描述。 修改最后一行配置,repository修改为你自己github项目地址即可,还有分支要改为main代表主分支(注意缩进)。

31520
领券