Git未预装需先安装:D系列用sudo apt install git,A系列用sudo dnf install git;再配置user.name和user.email;启用credential.helper store保存HTTPS凭据;最后git init初始化仓库并提交README.md。

您刚拿到一台统信UOS系统,想立刻开始用Git管理代码,但终端一敲git --version就提示“command not found”,说明Git既没安装也没配置,必须从零完成环境搭建和首次仓库操作才能真正提交第一行代码。
确认Git是否已预装
打开终端(Ctrl+Alt+T),直接运行:
git --version
如果返回类似git version 2.39.2的输出,说明已安装,跳过安装步骤;若提示command not found,继续下一步。这一步不能省——部分UOS专业版23镜像虽预装Git,但路径未加入PATH,导致命令不可用。
再执行:
ls /usr/bin/git
若显示/usr/bin/git,证明二进制存在,只需修复PATH;若报错“No such file”,则必须安装。
按UOS系列选择安装方式
统信UOS分D系列(基于Debian,如个人版2024、专业版23)和A系列(基于CentOS/RHEL,如服务器版A23),包管理器不同,绝不能混用命令。
方法一:D系列UOS用APT安装
在终端中依次执行:
sudo apt update → sudo apt install git
安装完成后运行git --version验证,正常应输出版本号。
方法二:A系列UOS用DNF安装
执行:
sudo dnf makecache → sudo dnf install git
【注意:A系列若执行apt命令会报错,且无法自动降级兼容】
方法三:源码编译安装(仅当APT/DNF无法获取Git 2.20+时启用)
适用于需部署Gitea、或UOS D系列旧源仅提供Git 1.8.x的场景。先装依赖:
sudo apt install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext zlib1g-dev libpcre3-dev -y
再下载编译:
wget https://github.com/git/git/archive/refs/tags/v2.45.0.tar.gz → tar -zxvf v2.45.0.tar.gz → cd git-2.45.0 → make configure && ./configure --prefix=/usr/local && make all && sudo make install
最后写入环境变量:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc
配置全局用户身份
Git强制要求每次提交都声明作者,否则git commit会直接报错中断,这步不可跳过。
第一步:设置用户名(必须与Gitee/GitLab账号一致)
git config --global user.name "YourName"
第二步:设置邮箱(必须与远程平台注册邮箱完全相同)
git config --global user.email "yourname@example.com"
CNB 云原生构建平台的 Git 操作技能,支持代码克隆、提交、推送、分支管理、Merge Request 管理、流水线触发与结果读取。初次使用需收集用户的 Git 用户名和邮箱。
第三步:验证配置是否写入~/.gitconfig
cat ~/.gitconfig
确保输出中[user]段落下有上述两项,缺一不可。漏配会导致所有仓库提交失败。
启用HTTPS凭据自动保存
若要克隆或推送私有仓库(如Gitee上的个人项目),每次都要输密码极其繁琐。启用凭据存储后,首次输入即明文保存至本地,后续全自动复用。
执行:
git config --global credential.helper store
然后任意执行一次HTTPS操作触发存储,例如:
git clone https://gitee.com/yourname/test-repo.git
首次会弹出窗口要求输入Gitee账号密码,填完即存,下次同域名操作不再询问。
初始化第一个本地仓库
创建一个空文件夹作为项目根目录:
mkdir ~/my-first-project && cd ~/my-first-project
运行:
git init
终端显示Initialized empty Git repository in /home/用户名/my-first-project/.git/即成功。此时目录下已生成隐藏的.git文件夹,所有版本控制数据都存在这里。
新建一个测试文件:
echo "# My First Project" > README.md
将文件加入暂存区:
git add README.md
完成首次提交:
git commit -m "init: add README"
提交成功后,运行git log可看到刚生成的commit哈希、作者、时间与消息。

















