Ubuntu 安装 Git + 完整上传代码教程(SSH 免密方式,推荐 Gitee/GitHub)
一、安装 Git
打开终端执行更新 + 安装命令
bash
运行
# 更新软件源索引 sudo apt update # 安装git,-y自动确认 sudo apt install git -y验证安装是否成功(输出版本号即成功):
bash
运行
git --versionWindows上的Git身份配置不会自动生效于Ubuntu系统,因为两个系统的配置文件是相互独立的。
你不需要想新名字,直接在Ubuntu里重新配置一遍完全相同的用户名和邮箱就行。这并不会冲突,反而能保证你在两台电脑上的提交记录是关联的。
二、全局配置 Git 用户名、邮箱(必须,对应代码托管平台账号)
bash
运行
# 替换成你Gitee/GitHub的用户名 git config --global user.name "你的用户名" # 替换成注册平台的邮箱 git config --global user.email "你的注册邮箱"查看配置:
bash
运行
git config --global --list三、生成 SSH 密钥(免密上传,不用每次输账号密码)
1. 生成密钥
bash
运行
ssh-keygen -t ed25519 -C "你的注册邮箱"执行后连续三次回车:
- 存储路径默认回车
- 密钥密码回车(不设置)
- 确认密码回车
2. 查看并复制公钥
bash
运行
cat ~/.ssh/id_ed25519.pub复制终端输出全部内容(以ssh-ed25519开头,邮箱结尾)。
3. 公钥添加到代码平台(以 Gitee 为例,GitHub 操作类似)
- 登录 Gitee → 右上角头像 →设置
- 左侧菜单找到SSH 公钥
- 标题随便填(如 Ubuntu 主机),把复制的公钥完整粘贴到 Key 框,保存
- 验证连接
bash
运行
# Gitee测试 ssh -T git@shturl.cc # GitHub测试 ssh -T git@github.com出现Hi xxx! You've successfully authenticated代表密钥配置完成。
四、上传本地代码到远程仓库完整流程
前置操作:网页端新建空仓库
登录 Gitee/GitHub,新建仓库,不要勾选初始化 README,复制仓库 SSH 地址,格式示例:git@shturl.cc:用户名/项目名.git
步骤 1:进入本地项目文件夹
bash
运行
cd /home/xxx/你的代码文件夹步骤 2:初始化本地 Git 仓库
bash
运行
git init步骤 3:将所有文件加入暂存区
bash
运行
# 添加当前目录全部文件 git add . # 只添加单个文件:git add test.c步骤 4:提交到本地仓库(-m 填写提交备注)
bash
运行
git commit -m "首次上传:完整项目代码"在首次上传时需要再次输入
步骤 5:关联远程仓库(粘贴刚才复制的 SSH 地址)
bash
运行
git remote add origin git@shturl.cc:用户名/项目名.git查看远程关联:git remote -v
SSH 地址格式不能带 https://gitee.com/,正确 SSH 格式是:
git@gitee.com:用户名/仓库名.git
你拼接了 https:// 进去,地址非法,后续连接必然异常。
步骤 6:推送代码到远程(上传)
Ubuntu 新版 git 默认分支为 main
bash
运行
git push -u origin main旧系统分支名为 master 则执行:
git push -u origin master
补充:常用辅助命令
- 查看文件修改状态:
git status - 查看提交记录:
git log - 拉取远程最新代码:
git pull - 取消暂存文件:
git reset .
简易 HTTP 方式(无需 SSH 密钥,每次推送输账号密码)
关联远程仓库用 https 地址:
bash
运行
git remote add origin shturl.cc/VnQZY9WI用户名/项目名.git git push origin main推送时会弹窗输入平台账号、个人令牌(Gitee/GitHub 现已不支持密码登录,需生成 token)。