前言

飞牛 OS:是一款嵌入式操作系统,常见于网络设备(如路由器、网关),基于 Linux 内核开发,功能上与 OpenWrt
等嵌入式系统类似,常需通过命令行管理软件。 SSH:全称为 “Secure Shell”(安全外壳协议),此处指通过 SSH 工具(如
PuTTY、Xshell 等)远程连接到飞牛 OS 设备的命令行界面,进行操作。

在飞牛OS应用中心中的Git安装好后好多人无法Git仓库, 有不和合理地方望大家提醒提醒、补充和见谅。

以下是本篇文章内容,下面案例都是本人遇到,已解决。

注意:

首先需要在飞牛OS系统的应用中心安装Git

一、飞牛OS系统自带的包管理工具到底是?

在SHH中执行下面命令可确认系统使用的包管理器,然后安装 Git 即可解决克隆问题。

使用 FinalShell 连接飞牛OS(这步都不会,请自行百度),然后在命令行执行如下指令:

apt --version 
yum --version
opkg --version

支持显示如下:

apt 2.6.1 (amd64)

如下显示内容就是不支持

bash: yum: command not found
bash: opkg: command not found

二、解决方案:用 apt 直接安装完整的 Git 环境

既然系统支持 apt,可以直接通过它安装 Git 及 HTTPS 支持组件,彻底解决克隆仓库的问题:

2.1更新软件源列表:

执行:

apt update

若提示权限问题,在命令前加 sudo,但你的当前用户已是 root,无需额外权限

2.2安装 Git 及 HTTPS 支持:

执行:

apt install git git-http -y

git:核心 Git 工具 git-http:提供 HTTPS 协议支持(解决之前的 remote-https 错误)
-y:自动确认安装,无需手动输入 y

2.3验证安装结果:

执行:

git --version

若输出类似 git version 2.x.x 的版本信息,说明安装成功。

2.4重新克隆仓库:

执行:

git clone 仓库地址

此时应该能正常通过 HTTPS 协议克隆仓库了

三、其他问题的处理

3.1 提示:## E: Unable to locate package git-http或者出现 E: Unable to locate package git-https 我们只需要直接安装 git 主包(已包含 HTTPS 支持),

执行:

apt install git -y

安装完成后,验证 Git 是否正常工作:

git --version  # 检查版本
git clone 克隆仓库地址

如果还是报错:

E: Unable to locate package git-https

在 Debian 系统中,这通常是因为缺少 libcurl4-gnutls-dev 或 git 依赖的 HTTPS 相关库。可以按以下步骤解决:

3.1.1安装 Git 所需的 HTTPS 支持库

apt install libcurl4-gnutls-dev -y

3.1.2重新安装 Git 以确保依赖生效

apt reinstall git -y

3.1.3再次尝试克隆仓库

git clone 仓库地址

3.2 提示:## warning: templates not found in /var/packages/git/target/share/git-core/templatesgit: ‘remote-https’ is not a git command. See ‘git --help’.`

**核心原因是 Git 未识别到这个程序的路径。

3.2.1解决步骤:

1.检查 Git 的配置,确认路径
执行以下命令查看 Git 是否正确配置了 core.gitProxy 和 remote-https 的路径
# 查看 Git 全局配置
git config --global --list

# 若未看到相关路径配置,手动添加 Git 远程助手目录到环境变量
export PATH=$PATH:/usr/lib/git-core/

# 验证环境变量是否生效
echo $PATH  # 输出应包含 /usr/lib/git-core

2.直接指定 git-remote-https 路径克隆(应急测试)
用 GIT_EXEC_PATH 环境变量强制指定 Git 程序路径,测试是否能正常克隆:

# 临时指定 Git 执行路径,然后克隆
GIT_EXEC_PATH=/usr/lib/git-core git clone 仓库地址

●若此命令能成功克隆,说明路径问题已解决,后续只需将路径永久添加到环境变量即可。

3.永久添加路径到环境变量(避免每次手动设置)

# 编辑 shell 配置文件(根据系统使用的 shell 选择,通常是 ~/.bashrc 或 ~/.profile)
nano ~/.bashrc

# 在文件末尾添加以下内容
export PATH=$PATH:/usr/lib/git-core/

# 保存并退出(nano 中按 Ctrl+O 保存,Ctrl+X 退出)

# 使配置立即生效
source ~/.bashrc

验证并重新克隆

# 验证路径是否已添加
which git-remote-https  # 应输出 /usr/lib/git-core/git-remote-https

# 再次正常克隆
git clone 仓库地址

3.2.2核心原因总结:

系统中 git-remote-https 程序本身存在,但默认的 PATH 环境变量未包含其所在的 /usr/lib/git-core/ 目录,导致 Git 无法找到该程序。通过手动添加路径到环境变量,即可彻底解决 git: ‘remote-https’ is not a git command 错误。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐