当前位置: 首页 > news >正文

合肥市建设局网站青岛seo网络推广

合肥市建设局网站,青岛seo网络推广,网站建设大致分哪几块,如何开发系统文章目录一、问题描述二、解决问题三、参考链接四、解决问题4.1 下载主模块4.2 查看主模块的配置4.2 子模块的添加4.3 查看子模块的配置4.4 查看子模块的检出状态4.5 检出submodule4.6 再次查看.git/config4.7 重新打开Android Studio运行代码一、问题描述 在GitHub上下载了一…

文章目录

  • 一、问题描述
  • 二、解决问题
  • 三、参考链接
  • 四、解决问题
    • 4.1 下载主模块
    • 4.2 查看主模块的配置
    • 4.2 子模块的添加
    • 4.3 查看子模块的配置
    • 4.4 查看子模块的检出状态
    • 4.5 检出submodule
    • 4.6 再次查看.git/config
    • 4.7 重新打开Android Studio运行代码

一、问题描述

在GitHub上下载了一份源码

  • https://github.com/the3deer/android-3D-model-viewer

打开之后如下所示:

  1. app这个主module中是需要依赖子moduleengine
  2. 但是下载下来的代码engine是空的
    在这里插入图片描述

二、解决问题

去这个代码的Github主页:https://github.com/the3deer/android-3D-model-viewer探索答案:

  1. 这份GitHub源代码上没有engine的代码

  2. GitHub的README.md文档中有描述
    需要添加git submodule下载代码下来

在这里插入图片描述
好嘛,得使用git submodule add 来添加 engine这个子module.

下面来介绍下git submodule的知识。

三、参考链接

读者可以详情参考下面的链接,去了解git submodule的知识点。

  • Git Submodule使用完整教程
  • Git添加子模块(submodule)
  • git中submodule子模块的添加、使用和删除
  • git submodule的添加、删除和更新子目录中的分支

四、解决问题

为了演示方便,我们将项目删除,全部重新来一次。

4.1 下载主模块

  1. 复制主模块的下载链接
    在这里插入图片描述

  2. 执行如下命令下载主模块

 git clone https://github.com/the3deer/android-3D-model-viewer.git

下载过程中…
在这里插入图片描述
下载完毕
在这里插入图片描述

可以看到下载下来的主模块,有子模块目录 engine

在这里插入图片描述
但是 engine目录是个空目录。

4.2 查看主模块的配置

因为我们已经将主模块下载下来了,所以就查看下配置,如下所示:
在这里插入图片描述

$ cat .git/config
[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true
[remote "origin"]url = https://github.com/the3deer/android-3D-model-viewer.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]remote = originmerge = refs/heads/main

4.2 子模块的添加

git submodule add <url> <path>

上述代码段中<url>为需要添加的子模块地址,<path>为需要将子模块添加到的目的路径。

若是将子模块添加到此目录下,则上述代码段的<path>可省略

这个示例,我们执行下面的代码

git submodule add https://github.com/the3deer/android-3D-engine.git

好嘛,执行直接失败!!!

$ git submodule add https://github.com/the3deer/android-3D-engine.git engine/
fatal: 'engine' already exists in the index

在这里插入图片描述
看来是早已经添加过了,我们去查看下配置

4.3 查看子模块的配置

在项目中,有个.gitmodules的文件,如下所示:

在这里插入图片描述

我们查看下内容:

$ cat .gitmodules
[submodule "engine"]path = engineurl = https://github.com/the3deer/android-3D-engine.git

原来如此,.gitmodules记录了每个submodule的引用信息,知道在当前项目的位置以及仓库的所在。

在这里插入图片描述

4.4 查看子模块的检出状态

$ git submodule
-525e9a5246c106f6eaab7e615c81108bd405d5d6 engine

看到submodules的状态是hash码和文件目录,但是注意前面有一个减号:-,含义是该子模块还没有检出。

OK,那么我们就检出这个主modulesubmodules

4.5 检出submodule

克隆项目后,默认子模块目录下无任何内容。需要在项目根目录执行如下命令完成子模块的下载:

git submodule init
git submodule update

我们来实践一下
在这里插入图片描述

$ git submodule init
Submodule 'engine' (https://github.com/the3deer/android-3D-engine.git) registered for path 'engine'$ git submodule update
Cloning into 'E:/GitHubCode/android-3D-model-viewer/engine'...
Submodule path 'engine': checked out '525e9a5246c106f6eaab7e615c81108bd405d5d6'

好的,顺利的clone了子module仓库下来
在这里插入图片描述

4.6 再次查看.git/config

$ cat .git/config
[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true
[remote "origin"]url = https://github.com/the3deer/android-3D-model-viewer.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]remote = originmerge = refs/heads/main
[submodule "engine"]active = trueurl = https://github.com/the3deer/android-3D-engine.git

在这里插入图片描述

4.7 重新打开Android Studio运行代码

主模块和子模块是两个不同的仓库,但是可以一起运行了!!!
在这里插入图片描述

http://www.hrbkazy.com/news/41866.html

相关文章:

  • 门户网站 意义网络营销外包公司
  • 北京建设银行社会招聘网站网络营销的四个策略
  • 怎做不下网站刷枪搜索关键词技巧
  • 阅读网站建设建网站找哪个平台好呢
  • 三网合一网站报价网站转让出售
  • 网站流量排行seo推广是什么工作
  • 织梦网站网址变了如何搬家aso优化软件
  • 福州网站设计要多少钱搜狗收录提交入口
  • 哪个小说网站版权做的好搜索引擎优化的主要特征
  • 网页设计与制作教程期末考试试题seo文章关键词怎么优化
  • wordpress 抄炫插件百度关键词快速优化
  • html5网页模板免费下载如何优化网站
  • 怎么添加网站内锚点宝鸡seo优化
  • 教育部学校规划建设发展中心官方网站建筑设计网站
  • 专业小程序网站开发百度正式员工工资待遇
  • 国内精品网站建设天津seo博客
  • 企业管理软件选型要注意哪些因素洛阳网站建设优化
  • 把开发的网站让外网能访问要怎么做网页设计与网站开发
  • 网站管理后台文章排序独立站seo建站系统
  • wordpress 获取文章时间seo优化教程培训
  • 百色建设厅网站常州seo招聘
  • 做网站找图片站长工具查询网
  • 老山做网站的公司南昌seo营销
  • 专注邯郸建设手机网站刷粉网站推广快点
  • 手机传奇网站模板下载2345网址导航电脑版官网
  • 网站建设 图片seo关键词排名软件流量词
  • 孝感做网站公司天津网站快速排名提升
  • 北京想象力网站建设seo高手是怎样炼成的
  • 在视频网站中做节目怎么挣钱永久免费二级域名申请
  • 新手做免费网站网站建设公司大型