From ea3444f106dc14a5c9525441fce760701ef6a8d5 Mon Sep 17 00:00:00 2001 From: jinzhongjia Date: Sun, 3 Dec 2023 19:28:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=88=86=E6=94=AF=E6=BA=90=E7=A0=81=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- learn/advanced/package_management.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/learn/advanced/package_management.md b/learn/advanced/package_management.md index f3340ffc..34633fd1 100644 --- a/learn/advanced/package_management.md +++ b/learn/advanced/package_management.md @@ -39,6 +39,20 @@ zig 当前并没有一个中心化存储库,包可以来自任何来源,无 目前为止,`0.11` 版本支持两种打包格式的源文件:`tar.gz` 和 `tar.xz`。 +::: info 🅿️ 提示 + +小技巧:如何直接使用指定分支的源码? + +如果代码托管平台提供分支源码打包直接返回功能,就支持,例如 github 的源码分支打包返回的 url 格式为: + +`https://github.com/username/repo-name/archive/branch.tar.gz` + +其中的 `username` 就是组织名或者用户名,`repo-name` 就是对应的仓库名,`branch` 就是分支名。 + +例如 `https://github.com/limine-bootloader/limine-zig/archive/trunk.tar.gz` 就是获取 [limine-zig](https://github.com/limine-bootloader/limine-zig) 这个包的主分支源码打包。 + +::: + ## 编写包 ::: info 🅿️ 提示