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
遥控器应该"开箱即用"地正确设置。