1

Fuchsia > Guides -- Get Fuchsia source code似乎暗示 git 参与了 Fuchsia OS 源代码的下载:

$ sudo apt-get install build-essential curl git python unzip

下载的实际命令没有git明确使用:

curl -s "https://fuchsia.googlesource.com/fuchsia/+/master/scripts/bootstrap?format=TEXT" | base64 --decode | bash

Fuchsia > Guides -- Contribute changes显示一个git命令,作为对 Fuchsia OS 进行编码更改过程的第一步。

git checkout -b <branch_name>

从fuchsia.dev获取构建源和向fuchsia.googlesource.com提交更改的过程是什么关系?

例如,是否需要将这些作为两个单独的操作执行到不同的位置,或者是否可以只在下载的源代码中间跳转到fuchsia.dev命令git,如中所述fuchsia.googlesource.com

4

1 回答 1

1

Fuchsia 使用一个名为jiri来管理构成完整 Fuchsia 构建/开发环境的多个存储库的工具。您会看到帖子中提到的boostrap 脚本使用此工具进行结帐。

为您创建好环境后jiri,您可以照常使用 git 命令。jiri只是用于确保您在项目中的多个 git 存储库中具有一致/工作集的工具。

从 fuchsia.dev 获取构建源和向 fuchsia.googlesource.com 提交更改的过程是什么关系?

最好使用该jiri工具来获得开发环境。您最终会得到一堆可以对其进行更改的 git 存储库。这些更改可以通过普通的 git/gerrit 命令推送以提交代码以供审查。

例如,是否需要将这些作为两个单独的操作执行到不同的地方,或者是否可以像 fuchsia.googlesource.com 中描述的那样,在从 fuchsia.dev 下载的源代码中间跳转到 git 命令?

jiri工具克隆的 git 存储库适用于进行开发和推送代码以供审查。可以说,他们的origin遥控器应该“开箱即用”正确设置。

于 2020-03-15T05:05:41.723 回答