04-Git进行代码托管

对于无人机代码的同步和多人协作,可以考虑通过分布式版本控制系统Git。

Linux系统

1-Git的安装

在Ubuntu的桌面打开一个终端,运行:

1
2
sudo apt update
sudo apt install git

安装完成后,你可以验证 Git 是否安装成功,并查看其版本。运行以下命令:

安装完成后,你可以验证 Git 是否安装成功,并查看其版本。运行以下命令:

1
git --version

显示版本时,表示已成功安装

2-Gitee的注册与配置

Gitee的注册

登录Gitee官网Gitee - 基于 Git 的代码托管和研发协作平台

https://gitee.com/

注册登录Gitee账号,进入账号设置

点击邮箱管理,并设置邮箱

新建一个Git仓库

为保护代码安全,建议保持仓库状态为私有

创建完成

SSH配置

我们可以在本机一次性配置 SSH 以后免密登录,SSH 密钥组成和作用如下: 作用: 实现本地仓库和 gitee 平台之间免登录的加密数据传输 组成: id_rsa (私钥文件,存放于客户端的电脑中即可)、id_rsa.pub (公钥文件,需要配置到 gitee 平台中)

私钥加密的信息,只能通过公钥解密。公钥加密的信息,只能通过私钥解密。安全性高!

SSH 密钥创建与使用步骤:

  1. 在本机生成一个密钥 ,打开一个终端,输入以下命令:
1
ssh-keygen -t rsa -C "example@example.com" #你的邮箱 
  1. 连续敲击三次回车,即可在根目录 .ssh 文件夹下生成 id_rsa 和 id_rsa.pub 两个文件。

  1. 使用记事本打开 id_rsa.pub 文件,如果是 Ubuntu 则进入.ssh目录下输入以下命令:
1
cat id_rsa.pub

  1. 复制输出的公钥,打开 Gitee → 个人设置 → 安全设置 → SSH 公钥,将公钥粘贴到这里,点击确定即配置完成。

Git的配置

安装 Git 后,你还需要配置你的用户名和电子邮件地址。执行以下命令来配置:

1
2
3
git config --global user.name "Your Name"

git config --global user.email "your_email@example.com"

你可以通过以下命令查看 Git 的配置:

1
git config --list

配置完成如下图:

3-将本地代码推送至远程git仓库

推送代码

可以参考gitee给出的参考方法

你可以利用以下命令创建一个本地仓库(相当于开发环境),并将其推送至远程仓库中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#创建本地example目录
mkdir example  

#进入到example目录中
cd example  

#将当前目录初始化为一个Git仓库
git init  

#创建README.md
touch README.md  

#将README.md添加到Git的暂存区
git add README.md  

#将暂存区的更改提交到本地仓库,并附上"first commit"的提交信息
git commit -m "first commit"  

#将远程仓库添加到本地Git仓库中,并指定该远程仓库的名称为origin
git remote add origin git@gitee.com:patfang/tutorial-demonstration.git 

#将本地master分支的内容推送到远程仓库origin上的master分支
git push -u origin "master"

-u 选项会将本地分支与远程分支关联起来,以后你可以直接使用 git push和 git pull,无需每次指定远程仓库和分支名称。

克隆远程仓库代码

在板载计算机(相当于生产环境)的合适目录下打开一个终端,输入:

1
git clone git@gitee.com:patfang/tutorial-demonstration.git

即可将远程仓库中的代码下载到板载计算机中,随后完成相应部署编译即可。

Windows系统

1-Git的安装

进入Git官网Git

https://git-scm.com/

下载Git后安装,一直下一步即可

安装完成

通过鼠标右键或者桌面图标进入git命令行

2-Gitee的注册与配置

步骤与Linux系统相同,已经看过Linux部分的可以跳过。

Gitee的注册

登录Gitee官网Gitee - 基于 Git 的代码托管和研发协作平台

https://gitee.com/

注册登录Gitee账号,进入账号设置

点击邮箱管理,并设置邮箱

新建一个Git仓库

为保护代码安全,建议保持仓库状态为私有

创建完成

SSH配置

我们可以在本机一次性配置 SSH 以后免密登录,SSH 密钥组成和作用如下: 作用: 实现本地仓库和 gitee 平台之间免登录的加密数据传输 组成: id_rsa (私钥文件,存放于客户端的电脑中即可)、id_rsa.pub (公钥文件,需要配置到 gitee 平台中)

私钥加密的信息,只能通过公钥解密。公钥加密的信息,只能通过私钥解密。安全性高!

SSH 密钥创建与使用步骤:

  1. 在本机生成一个密钥 ,打开一个终端,输入以下命令,三次回车可在目录下生成 id_rsa 文件。
1
ssh-keygen -t rsa -C "example@example.com" #你的邮箱 

  1. 打开C盘用户文件夹下用户名文件夹,使用记事本打开 id_rsa.pub 文件

  1. 复制输出的公钥,打开 Gitee → 个人设置 → 安全设置 → SSH 公钥,将公钥粘贴到这里,点击确定即配置完成。

Git的配置

安装 Git 后,你还需要配置你的用户名和电子邮件地址。执行以下命令来配置:

1
2
3
git config --global user.name "Your Name"

git config --global user.email "your_email@example.com"

你可以通过以下命令查看 Git 的配置:

1
git config --list

配置完成如下图:

3-将本地代码推送至远程git仓库

推送代码

可以参考gitee给出的参考方法

你可以利用以下命令创建一个本地仓库(相当于开发环境),并将其推送至远程仓库中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#创建本地example目录
mkdir example  

#进入到example目录中
cd example  

#将当前目录初始化为一个Git仓库
git init  

#创建README.md
touch README.md  

#将README.md添加到Git的暂存区
git add README.md  

#将暂存区的更改提交到本地仓库,并附上"first commit"的提交信息
git commit -m "first commit"  

#将远程仓库添加到本地Git仓库中,并指定该远程仓库的名称为origin
git remote add origin git@gitee.com:patfang/tutorial-demonstration.git 

#将本地master分支的内容推送到远程仓库origin上的master分支
git push -u origin "master"

-u 选项会将本地分支与远程分支关联起来,以后你可以直接使用 git push和 git pull,无需每次指定远程仓库和分支名称。

克隆远程仓库代码

在板载计算机(相当于生产环境)的合适目录下打开一个终端,输入:

1
git clone git@gitee.com:patfang/tutorial-demonstration.git

即可将远程仓库中的代码下载到板载计算机中,随后完成相应部署编译即可。


04-Git进行代码托管
https://pattianfang.github.io/2025/05/04/04-Git进行代码托管/
作者
Pat Tian Fang
发布于
2025年5月4日
更新于
2025年5月8日
许可协议