-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<!DOCTYPE html><html lang="zh-cn"><head><meta charset="utf-8"><title>LiuYang's blog</title><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta name="format-detection" content="telephone=no"><meta name="author" content="[object Object]"><meta name="designer" content="minfive"><meta name="keywords" content="前端, 程序员, Android, Flutter, Kotlin, 全栈开发, node.js, javascript"><meta name="description" content="经验总结和日常学习的个人博客。"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="format-detection" content="telephone=yes"><meta name="mobile-web-app-capable" content="yes"><meta name="robots" content="all"><link rel="canonical" href="https://handsomeliuyang.github.io/archives/2023/02/index.html"><link rel="icon" type="image/png" href="/hexo-img/favicon.png" sizes="32x32"><link rel="stylesheet" href="/scss/base/index.css"><link rel="alternate" href="/atom.xml" title="刘阳" type="application/atom+xml"><link rel="stylesheet" href="/scss/views/page/archive.css"><meta name="generator" content="Hexo 6.3.0"></head><body ontouchstart><div id="page-loading" class="page page-loading" style="background-image:url(/hexo-img/loading.gif)"></div><div id="page" class="page js-hidden"><header class="page__small-header page__header--small"><nav class="page__navbar"><div class="page__container navbar-container"><a class="page__logo" href="/" title="刘阳" alt="刘阳"><img src="/hexo-img/favicon.png" alt="刘阳"></a><nav class="page__nav"><ul class="nav__list clearfix"><li class="nav__item"><a href="/" alt="首页" title="首页">首页</a></li><li class="nav__item"><a href="/archives" alt="归档" title="归档">归档</a></li><li class="nav__item"><a href="/about" alt="关于" title="关于">关于</a></li></ul></nav><button class="page__menu-btn" type="button"><i class="iconfont icon-menu"></i></button></div></nav></header><main class="page__container page__main"><div class="page__content"><nav class="mb-main__nav"><a class="nav__item" href="/archives/" alt="2023年">2023年 </a><a class="nav__item" href="/archives/2022/" alt="2022年">2022年 </a><a class="nav__item" href="/archives/2021/" alt="2021年">2021年 </a><a class="nav__item" href="/archives/2020/" alt="2020年">2020年 </a><a class="nav__item" href="/archives/2019/" alt="2019年">2019年 </a><a class="nav__item" href="/archives/2018/" alt="2018年">2018年 </a><a class="nav__item" href="/archives/2017/" alt="2017年">2017年 </a><a class="nav__item" href="/archives/2016/" alt="2016年">2016年</a></nav><div class="page__posts clearfix"><div class="page__post"><article itemscope itemtype="http://schema.org/Article" class="page__mini-article"><div class="mini-article__cover"><img itemprop="image" src="/hexo-img/default_cover.png" alt="App的Repo多仓库管理"><div itemprop="datePublished" content="" class="mini-article__date"><span class="date__day">22</span> <span class="date__month">二月</span></div><a itemprop="url" class="iconfont icon-enter" href="/2023/02/22/%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93/App%E7%9A%84Repo%E5%A4%9A%E4%BB%93%E5%BA%93%E7%AE%A1%E7%90%86/"></a></div><div class="mini-article__info"><h3 itemprop="name" class="mini-article__title"><a itemprop="url" href="/2023/02/22/%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93/App%E7%9A%84Repo%E5%A4%9A%E4%BB%93%E5%BA%93%E7%AE%A1%E7%90%86/" title="App的Repo多仓库管理">App的Repo多仓库管理</a></h3><p class="mini-article__author">by <span itemprop="author" itemscope itemtype="http://schema.org/Person"><a itemprop="url" href="https://github.com/handsomeliuyang" target="_blank"><span itemprop="name">Liuyang</span></a></span></p><p itemprop="articleSection" class="min-article__desc">解决项目的仓库多了后的管理痛点,对比了git submodule方案,详细的描述了App的Repo适配的全流程。</p><div class="min-article__tags"><i class="iconfont icon-tab"></i><ul class="tags__list clearfix"><li class="tags__item"><a href="/tags/Android/">Android</a></li><li class="tags__item"><a href="/tags/python/">python</a></li></ul></div></div></article></div></div><nav class="page__paginator"><ul class="paginator__list clearfix"><li class="paginator__item"><span>1</span></li></ul></nav></div><aside class="page__sidebar"><form id="page-search-from" class="page__search-from" action="/search/"><label class="search-form__item"><input class="input" type="text" name="search" placeholder="Search..."> <i class="iconfont icon-search"></i></label></form><div class="sidebar__block"><h3 class="block__title">简介</h3><p class="block__text">经验总结和日常学习的个人博客。</p></div><div class="sidebar__block"><h3 class="block__title">文章分类</h3><ul class="block-list"><li class="block-list-item"><a class="block-list-link" href="/categories/%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93/">经验总结</a><span class="block-list-count">31</span></li><li class="block-list-item"><a class="block-list-link" href="/categories/%E6%97%A5%E5%B8%B8%E5%AD%A6%E4%B9%A0/">日常学习</a><span class="block-list-count">29</span></li><li class="block-list-item"><a class="block-list-link" href="/categories/%E6%96%87%E7%AB%A0%E8%BD%AC%E5%8F%91/">文章转发</a><span class="block-list-count">1</span></li></ul></div><div class="sidebar__block"><h3 class="block__title">最新文章</h3><ul class="block-list latest-post-list"><li class="latest-post-item"><a href="/2023/02/22/%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93/App%E7%9A%84Repo%E5%A4%9A%E4%BB%93%E5%BA%93%E7%AE%A1%E7%90%86/" title="App的Repo多仓库管理"><div class="item__cover"><img src="/hexo-img/default_cover.png" alt="App的Repo多仓库管理"></div><div class="item__info"><h3 class="item__title">App的Repo多仓库管理</h3><span class="item__text">2023-02-22</span></div></a></li><li class="latest-post-item"><a href="/2022/11/02/%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93/%E4%BB%8E%E5%BC%80%E5%8F%91%E8%80%85%E8%A7%92%E5%BA%A6%E6%80%9D%E8%80%83%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95%E7%9A%84%E4%BB%B7%E5%80%BC/" title="从开发者角度思考单元测试的价值"><div class="item__cover"><img src="/hexo-img/default_cover.png" alt="从开发者角度思考单元测试的价值"></div><div class="item__info"><h3 class="item__title">从开发者角度思考单元测试的价值</h3><span class="item__text">2022-11-02</span></div></a></li><li class="latest-post-item"><a href="/2022/07/19/%E6%97%A5%E5%B8%B8%E5%AD%A6%E4%B9%A0/Android%E5%86%85%E6%A0%B8%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AAndroid%E8%BF%9B%E7%A8%8B%E7%BA%BF%E7%A8%8B%E7%AE%A1%E7%90%86/" title="Android内核学习笔记:Android进程\线程管理"><div class="item__cover"><img src="/hexo-img/default_cover.png" alt="Android内核学习笔记:Android进程\线程管理"></div><div class="item__info"><h3 class="item__title">Android内核学习笔记:Android进程\线程管理</h3><span class="item__text">2022-07-19</span></div></a></li><li class="latest-post-item"><a href="/2022/05/28/%E6%97%A5%E5%B8%B8%E5%AD%A6%E4%B9%A0/Dart%E7%9A%84const%E7%90%86%E8%A7%A3/" title="Dart的const理解"><div class="item__cover"><img src="/hexo-img/default_cover.png" alt="Dart的const理解"></div><div class="item__info"><h3 class="item__title">Dart的const理解</h3><span class="item__text">2022-05-28</span></div></a></li></ul></div><div class="sidebar__block"><h3 class="block__title">文章标签</h3><ul class="block-list tag-list clearfix"><li class="tag-item"><a class="tag-link" href="/tags/Android/">Android</a></li><li class="tag-item"><a class="tag-link" href="/tags/Android%E5%86%85%E6%A0%B8%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/">Android内核学习笔记</a></li><li class="tag-item"><a class="tag-link" href="/tags/Dart/">Dart</a></li><li class="tag-item"><a class="tag-link" href="/tags/Flutter/">Flutter</a></li><li class="tag-item"><a class="tag-link" href="/tags/Gradle/">Gradle</a></li><li class="tag-item"><a class="tag-link" href="/tags/Kotlin/">Kotlin</a></li><li class="tag-item"><a class="tag-link" href="/tags/NAS/">NAS</a></li><li class="tag-item"><a class="tag-link" href="/tags/OpenGL/">OpenGL</a></li><li class="tag-item"><a class="tag-link" href="/tags/React/">React</a></li><li class="tag-item"><a class="tag-link" href="/tags/ReactNative/">ReactNative</a></li><li class="tag-item"><a class="tag-link" href="/tags/Robot/">Robot</a></li><li class="tag-item"><a class="tag-link" href="/tags/axure/">axure</a></li><li class="tag-item"><a class="tag-link" href="/tags/docker/">docker</a></li><li class="tag-item"><a class="tag-link" href="/tags/electron/">electron</a></li><li class="tag-item"><a class="tag-link" href="/tags/hexo/">hexo</a></li><li class="tag-item"><a class="tag-link" href="/tags/jenkins/">jenkins</a></li><li class="tag-item"><a class="tag-link" href="/tags/leetcode/">leetcode</a></li><li class="tag-item"><a class="tag-link" href="/tags/nodejs/">nodejs</a></li><li class="tag-item"><a class="tag-link" href="/tags/python/">python</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E5%89%8D%E7%AB%AF/">前端</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E5%B0%8F%E7%A8%8B%E5%BA%8F/">小程序</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E5%BC%80%E5%8F%91%E6%A8%A1%E5%BC%8F/">开发模式</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E6%94%B6%E8%97%8F/">收藏</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E7%AE%97%E6%B3%95/">算法</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/">自动化测试</a></li><li class="tag-item"><a class="tag-link" href="/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/">设计模式</a></li></ul></div></aside></main><footer class="page__footer"><section class="footer__top"><div class="footer_wrap"><div class="footer_background"><div class="clouds"></div><div class="background"></div><div class="foreground"></div></div><div class="footer_content"><div><span class="face">ღゝ◡╹)ノ♡</span></div><div>"【人生若只如初见,何事秋风悲画扇】"</div></div></div></section><section class="footer__bottom"><div class="page__container footer__container"><p class="footer__copyright">© <a href="https://github.com/handsomeliuyang" target="_blank">刘阳</a> <a href="mailto:[email protected]">[email protected]</a></p><ul class="footer__social-network clearfix"></ul></div></section></footer><div id="back-top" class="back-top back-top--hidden js-hidden"><i class="iconfont icon-top"></i></div></div><script type="text/javascript" src="/js/common/utils.js"></script><script type="text/javascript" src="/js/common/pack.js"></script><script type="text/javascript" src="/js/common/animation.js"></script><script type="text/javascript" src="/js/layout/loading.js"></script><script type="text/javascript" src="/js/layout/header.js"></script><script type="text/javascript" src="/js/layout/back-top.js"></script><script type="text/javascript" src="/js/layout/post.js"></script></body></html> |