从fuchsia.dev构建的源代码与向fuchsia.googlesource.com提交更改的过程



Fuchsia>指南——获取Fuchsia源代码似乎意味着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>指南--贡献更改显示git命令,作为对Fuchsia操作系统进行编码更改的第一步。

git checkout -b <branch_name>

从fuchsia.dev获得构建源代码和向fuchsia.googlesource.com提交更改的过程之间有什么关系?

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

Fuchsia使用一种名为jiri的工具来管理组成完整Fuchsia构建/开发环境的多个存储库。你会看到你的文章中提到的boostrap脚本使用了这个工具来完成结账。

jiri为您制作完环境后,您可以像往常一样使用git命令。jiri只是用于确保在项目中的多个git存储库中具有一致性/工作集的工具。

从fuchsia.dev获得构建源代码和向fuchsia.googlesource.com提交更改的过程之间有什么关系?

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

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

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

最新更新