四时宝库

程序员的知识宝库

Linux系统ubuntu20.04 无人机PX4 开发环境搭建(失败率很低)

PX4固件下载

git submodule的使用(git subtree)

git submodule建立了主模块和子模块的依赖关系:子模块路径、子模块的远程仓库、子模块的版本号。

pnpm+workspace+changesets构建monorepo工程

什么是 monorepo?

什么是monorepo?以及和 multirepo 的区别是什么?

简而言之,monorepo 就是把多个工程放到一个 git 仓库中进行管理,因此他们可以共享同一套构建流程、代码规范也可以做到统一,特别是如果存在模块间的相互引用的情况,查看代码、修改 bug、调试等会更加方便。

上传本地代码到github上面,怎么忽略node modules文件夹

1首先在github上面创建自己的代码仓,

用于存放代码,这只是简单快速上传代码的方法,没有详解,同时githb是一个公开的仓库,如果想要一个自己的私有仓库,请看https://git.oschina.net/

2点击下面的create repository之后,出现这个仓库的连接地址,和上传代码的路径

6 条 Git 实用技巧(git使用教程最详细最傻瓜)

本文汇总最近一段时间用到的几则 Git 实用小技巧,欢迎分享。

1. 通过 git blame 找到谁动了某行代码

在 定位到出错的代码行 以后,就可以通过 git blame 进一步找到谁动了相关代码,或者找到这笔改动的历史背景,举例如下:

Skywalking的编译打包(skywalking 部署)

Skywalking作为一款优秀的开源APM监控系统,对于性能监控帮助挺大,2020年开始我们自己就对这个开源的系统做了些改动和本地化的开发,改完后就会涉及到编译打包,现在我们从网上找到挺多这方面的文章,但是我那时候很少能搜到,所以当时摸索过程中踩了很多坑。现在我重新整理一下这方面的思路,并且做些简化,也参考了别人的方法:

如何在自己的Java项目中集成Git实现版本控制功能

笔者最近遇到一个需求,在项目中实现对用户文档的版本管理。自己造轮子复杂且毫无意义,于是乎想到了集成Git。

版本管理工具Git

首先想到一个方案,使用CMD命令调用Git,再通过Java执行CMD语句。

如:

强大、全面----容器漏洞扫描器(漏洞扫描器app)

针对容器适用于CI的漏洞扫描器。

概要

Trivy(tri发音像trigger,vy发音像envy)是一个简单而全面的容器漏洞扫描程序。Trivy可检测操作系统软件包(Alpine,RHEL,CentOS等)和应用程序依赖项(Bundler,Composer,npm,yarn等)的漏洞。此外,Trivy也非常易于使用。只需安装二进制文件即可执行扫描,你只需指定扫描容器的镜像名称即可。

Git Submodule在TypeScript项目中巧用以提高效率

概述

什么是子模块

有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。

我们举一个例子。 假设你正在开发一个网站然后创建了 Atom 订阅。 你决定使用一个库,而不是写自己的 Atom 生成代码。 你可能不得不通过 CPAN 安装或 Ruby gem 来包含共享库中的代码,或者将源代码直接拷贝到自己的项目中。 如果将这个库包含进来,那么无论用何种方式都很难定制它,部署则更加困难,因为你必须确保每一个客户端都包含该库。 如果将代码复制到自己的项目中,那么你做的任何自定义修改都会使合并上游的改动变得困难。

OneOS-Lite的源码管理方式-子模块管理

前言

简单清晰的代码结构有利于项目代码的管理。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接