下载代码/使用 Git¶
本文介绍了从何处获取 ArduPilot 代码以及如何提交对项目的修改。
概述¶
ArduPilot 项目使用 git 用于源代码管理和 GitHub 用于源代码托管。
对于只想快速查看代码的开发人员,可通过任何网络浏览器访问以下页面查看飞机、旋翼飞行器、漫游车、潜水艇和天线跟踪器的源代码 Github 上的 ArduPilot 代码库.
对于希望 下载 和 构建 最新代码:
安装 Git 客户端 在本地计算机上
"克隆 "项目,将 "母版 "下载到本地计算机上
构建/编译固件 使用 waf 或 make
请注意,最新固件是自动生成的,可直接从以下网址下载 firmware.ardupilot.org.
对于希望 下载, 汇编, 编辑 然后 贡献 代码返回 ArduPilot 时,应遵循以下步骤:
分叉 项目在 GitHub 上创建个人副本
安装 Git 客户端 在本地计算机上
"克隆 "项目,将此副本下载到本地台式电脑上
在本地桌面上创建一个新分支来保存新功能
编辑代码并 "提交 "到本地版本库。
将新分支 "推送 "到个人仓库(即他们的分叉仓库)
提出拉取请求,将更改合并到 "主 "项目中。
学习 git¶
本指南涵盖项目工作所需的基本 git 命令/概念:克隆、分支、提交、推送。
如果您想了解更多关于 git 的信息,网上有很多很好的资源。以下是一些可能对您有用的资源:
尝试 Git:基于浏览器的 git 学习互动教程
Git 就绪:不同难度的教程
Git SCM 手册文件:导言和全部文件
Git 飞行规则指导当事情出错时如何处理
下一步工作¶
请点击以下链接,了解我们如何在 ArduPilot 中使用 Git