04-Git进行代码托管
对于无人机代码的同步和多人协作,可以考虑通过分布式版本控制系统Git。
Linux系统
1-Git的安装
在Ubuntu的桌面打开一个终端,运行:
1 |
|
安装完成后,你可以验证 Git 是否安装成功,并查看其版本。运行以下命令:
安装完成后,你可以验证 Git 是否安装成功,并查看其版本。运行以下命令:
1 |
|
显示版本时,表示已成功安装
2-Gitee的注册与配置
Gitee的注册
登录Gitee官网Gitee - 基于 Git 的代码托管和研发协作平台
注册登录Gitee账号,进入账号设置
点击邮箱管理,并设置邮箱
新建一个Git仓库
为保护代码安全,建议保持仓库状态为私有。
创建完成
SSH配置
我们可以在本机一次性配置 SSH 以后免密登录,SSH 密钥组成和作用如下: 作用: 实现本地仓库和 gitee 平台之间免登录的加密数据传输 组成: id_rsa (私钥文件,存放于客户端的电脑中即可)、id_rsa.pub (公钥文件,需要配置到 gitee 平台中)
私钥加密的信息,只能通过公钥解密。公钥加密的信息,只能通过私钥解密。安全性高!
SSH 密钥创建与使用步骤:
- 在本机生成一个密钥 ,打开一个终端,输入以下命令:
1 |
|
- 连续敲击三次回车,即可在根目录 .ssh 文件夹下生成 id_rsa 和 id_rsa.pub 两个文件。
- 使用记事本打开 id_rsa.pub 文件,如果是 Ubuntu 则进入.ssh目录下输入以下命令:
1 |
|
- 复制输出的公钥,打开 Gitee → 个人设置 → 安全设置 → SSH 公钥,将公钥粘贴到这里,点击确定即配置完成。
Git的配置
安装 Git 后,你还需要配置你的用户名和电子邮件地址。执行以下命令来配置:
1 |
|
你可以通过以下命令查看 Git 的配置:
1 |
|
配置完成如下图:
3-将本地代码推送至远程git仓库
推送代码
可以参考gitee给出的参考方法
你可以利用以下命令创建一个本地仓库(相当于开发环境),并将其推送至远程仓库中:
1 |
|
-u 选项会将本地分支与远程分支关联起来,以后你可以直接使用 git push和 git pull,无需每次指定远程仓库和分支名称。
克隆远程仓库代码
在板载计算机(相当于生产环境)的合适目录下打开一个终端,输入:
1 |
|
即可将远程仓库中的代码下载到板载计算机中,随后完成相应部署编译即可。
Windows系统
1-Git的安装
进入Git官网Git
下载Git后安装,一直下一步即可
安装完成
通过鼠标右键或者桌面图标进入git命令行
2-Gitee的注册与配置
步骤与Linux系统相同,已经看过Linux部分的可以跳过。
Gitee的注册
登录Gitee官网Gitee - 基于 Git 的代码托管和研发协作平台
注册登录Gitee账号,进入账号设置
点击邮箱管理,并设置邮箱
新建一个Git仓库
为保护代码安全,建议保持仓库状态为私有。
创建完成
SSH配置
我们可以在本机一次性配置 SSH 以后免密登录,SSH 密钥组成和作用如下: 作用: 实现本地仓库和 gitee 平台之间免登录的加密数据传输 组成: id_rsa (私钥文件,存放于客户端的电脑中即可)、id_rsa.pub (公钥文件,需要配置到 gitee 平台中)
私钥加密的信息,只能通过公钥解密。公钥加密的信息,只能通过私钥解密。安全性高!
SSH 密钥创建与使用步骤:
- 在本机生成一个密钥 ,打开一个终端,输入以下命令,三次回车可在目录下生成 id_rsa 文件。
1 |
|
- 打开C盘用户文件夹下用户名文件夹,使用记事本打开 id_rsa.pub 文件
- 复制输出的公钥,打开 Gitee → 个人设置 → 安全设置 → SSH 公钥,将公钥粘贴到这里,点击确定即配置完成。
Git的配置
安装 Git 后,你还需要配置你的用户名和电子邮件地址。执行以下命令来配置:
1 |
|
你可以通过以下命令查看 Git 的配置:
1 |
|
配置完成如下图:
3-将本地代码推送至远程git仓库
推送代码
可以参考gitee给出的参考方法
你可以利用以下命令创建一个本地仓库(相当于开发环境),并将其推送至远程仓库中:
1 |
|
-u 选项会将本地分支与远程分支关联起来,以后你可以直接使用 git push和 git pull,无需每次指定远程仓库和分支名称。
克隆远程仓库代码
在板载计算机(相当于生产环境)的合适目录下打开一个终端,输入:
1 |
|
即可将远程仓库中的代码下载到板载计算机中,随后完成相应部署编译即可。