当前位置: 首页 > news >正文

linux代码同步git仓库

Ubuntu 安装 Git + 完整上传代码教程(SSH 免密方式,推荐 Gitee/GitHub)

一、安装 Git

打开终端执行更新 + 安装命令

bash

运行

# 更新软件源索引 sudo apt update # 安装git,-y自动确认 sudo apt install git -y

验证安装是否成功(输出版本号即成功):

bash

运行

git --version

Windows上的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 "你的注册邮箱"

执行后连续三次回车

  1. 存储路径默认回车
  2. 密钥密码回车(不设置)
  3. 确认密码回车

2. 查看并复制公钥

bash

运行

cat ~/.ssh/id_ed25519.pub

复制终端输出全部内容(以ssh-ed25519开头,邮箱结尾)。

3. 公钥添加到代码平台(以 Gitee 为例,GitHub 操作类似)

  1. 登录 Gitee → 右上角头像 →设置
  2. 左侧菜单找到SSH 公钥
  3. 标题随便填(如 Ubuntu 主机),把复制的公钥完整粘贴到 Key 框,保存
  4. 验证连接

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

补充:常用辅助命令

  1. 查看文件修改状态:git status
  2. 查看提交记录:git log
  3. 拉取远程最新代码:git pull
  4. 取消暂存文件:git reset .

简易 HTTP 方式(无需 SSH 密钥,每次推送输账号密码)

关联远程仓库用 https 地址:

bash

运行

git remote add origin shturl.cc/VnQZY9WI用户名/项目名.git git push origin main

推送时会弹窗输入平台账号、个人令牌(Gitee/GitHub 现已不支持密码登录,需生成 token)。

http://www.jsqmd.com/news/1145235/

相关文章:

  • Salesforce 收购 Informatica,可信上下文成企业 AI 关键要素!
  • 亿问 Data Agent 智能问数板块核心算法解析:语义收敛,问数可信
  • 2026抖音智能AI客服系统推荐:5大主流工具横评与选型指南
  • 这台扁平如盘的电机,正在同时改变机器人、超跑和飞行器
  • 海芯智训:跨越AI落地鸿沟,以实战交付重塑企业数智化生产力
  • 2026年Agent就业真相:高薪岗位都在抢什么人?
  • 2026无线充选购终极清单!桌面、车载、便携、磁吸,认准Qi认证零踩坑
  • AI助力自闭症儿童沟通:从专属工具到产品雏形,改变孩子生活!
  • 2026小程序商城平台哪家强
  • jumpserver堡垒机部署手册
  • OpenCore Legacy Patcher完全指南:让老款Mac免费升级最新macOS的终极方案
  • 数据库架构演进之路:从 MySQL 到 TiDB
  • ChatGPT品牌优化怎么做?从内容到渠道的落地观察
  • AI Agent爆了!10分钟搞定销售报告,背后原理全揭秘!你离智能体专家只差这一篇!
  • Vite 生产构建:Tree Shaking 失效的五个隐蔽场景
  • Anthropic论文揭秘Claude模型:J-space类似人脑结构,离AI“意识”还有多远?
  • 2026年生成式引擎优化(GEO)服务商权威评测与头部GEO公司推荐排名
  • 孩子书桌用什么灯好?盘点护眼效果好的护眼台灯,品质过硬!
  • 如何用 ClaudeAPI 整理区域市场报告并提取成交趋势
  • GPT-4 Turbo API 成本分析:输入/输出价格下调 3-5 倍,开发者如何规划预算?
  • 惊人!Claude自发长出类人脑「意识」结构,Anthropic开源J-Lens读出AI「心声」
  • 3分钟快速备份微博:免费高效的微博PDF导出解决方案
  • 2026年全平台4K推荐对比
  • AI商业洞察动态简报(2026.07.07)
  • Anthropic发现Claude自发形成J - space,杨立昆却怼AGI概念
  • 家庭防水行业标准:宝师傅师傅解读
  • 回归轨道与非回归轨道
  • 电子元器件引脚缺陷检测:YOLO小目标优化与产线落地实录
  • AI客服系统技术选型:Agentic架构与传统规则引擎的能力差异评估
  • 【干货指南】亚细胞定位:免疫荧光 vs 荧光融合蛋白,你选对了吗?