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

本地文件上传到gitee仓库的详细步骤

本地文件上传到gitee仓库的详细步骤

🔰 一、前期准备注册 Gitee 账号访问 Gitee 官网完成注册并登录。

网址:https://gitee.com/
安装 Git下载 Git 官方客户端并完成安装。

下载网址:https://git-scm.com/downloads

配置 Git 全局信息(首次使用需设置)

git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”

🛠️ 二、操作步骤1. 在 Gitee 创建仓库登录 Gitee → 点击右上角 +→ 选择 新建仓库。

填写仓库名称(如 my-project)、描述,选择公开/私有。

关键选项:初始化仓库:不勾选 使用README文件初始化仓库(避免后续冲突)。

忽略文件:按需添加 .gitignore模板(如 Java/Python)。

点击 创建,生成空仓库

  1. 初始化本地仓库

进入项目根目录cd /path/to/your/project

初始化 Git 仓库git init

添加所有文件到暂存区git add .

提交到本地仓库git commit -m “Initial commit”

  1. 关联远程仓库

复制 Gitee 仓库的 HTTPS 地址(格式:https://gitee.com/用户名/仓库名.git)git remote add origin https://gitee.com/your_username/your_repo.git

  1. 推送到 Gitee

首次推送(注意分支名)git push -u origin master # Git < 2.28 版本git push -u origin main # Git ≥ 2.28 版本

输入 Gitee 账号密码 或 个人访问令牌(若启用两步验证需用令牌替代密码)注意:如果报错类似如下错To https://gitee.com/miraclechq/food-app.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https://gitee.com/miraclechq/food-app.git’hint: Updates were rejected because a pushed branch tip is behind its remotehint: counterpart. If you want to integrate the remote changes, use 'git pull’hint: before pushing again.hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

这个错误表明你的本地master分支落后于远程仓库的master分支,导致推送被拒绝。

以下是解决方案:

同步远程更改 git pull origin master
这会拉取远程仓库的最新更改并与本地合并

解决冲突后执行:git add .git commit -m “解决冲突”

重新推送‌:git push origin master1

特殊情况处理‌:若远程有初始化文件(如README)而本地没有 ,若确定要覆盖远程更改(谨慎使用):git pull origin master --allow-unrelated-historiesgit push -f origin master

  1. 验证结果刷新 Gitee 仓库页面,确认文件已成功同步
    ⚠️ 三、关键注意事项分支名称问题Git 2.28+ 默认分支为 main,低版本为 master。
    若推送失败,检查远程仓库默认分支名并调整命令认证方式

选择HTTPS:需每次输入密码(或配置凭证缓存)。SSH(推荐):通过公钥免密推送(需提前 配置 SSH 密钥)。
忽略文件配置在项目根目录创建 .gitignore文件,列出需忽略的文件(如 node_modules/, .log),避免提交无效文件。

4.冲突解决若远程有初始化文件(如 README),需先拉取合并:git pull origin master --allow-unrelated-histories # 强制合并不相关历史# 解决冲突后重新提交推送

❓ 四、常见问题解决fatal: refusing to merge unrelated histories**添加 --allow-unrelated-histories参数合并。

错误:remote: Incorrect username or password

检查密码或令牌是否正确
git credential-manager reject # Windows
git credential-osxkeychain erase # macOS
rm ~/.git-credentials # Linux

大文件上传失败增大 Git 缓冲区:
git config --global http.postBuffer 524288000 # 500MB

💡 总结完成上述步骤后,本地文件即成功同步至 Gitee。

后续更新代码只需:git add .git commit -m “更新描述”

git push

保持提交信息清晰,定期拉取远程更新,可高效管理代码版本

http://www.lryc.cn/news/626517.html

相关文章:

  • Wireshark捕获电脑与路由器通信数据,绘制波形观察
  • C语言第十章内存函数
  • python numpy.random的基础教程(附opencv 图片转数组、数组转图片)
  • Dog Tricks
  • vue3项目,main.ts中设置router,在各个页面上还用引用vue-router吗
  • 性能测试报告深度解析:从冰冷数据到火热洞察
  • Flink学习
  • 详解flink java table api基础(三)
  • 2.3 Flink的核心概念解析
  • 24V降12V电源芯片WD5030,电路设计
  • linux 内核 - 内存管理单元(MMU)与地址翻译(一)
  • Flink Stream API - 顶层Operator接口StreamOperator源码超详细讲解
  • 软件测试中,JMeter 的作用以及优缺点是什么?
  • 【报错】Please do not run this script with sudo bash
  • three.js学习记录(第四节:材质外观)
  • Git 新手完全指南(二):在vscode中使用git
  • 【图像算法 - 19】慧眼识苗:基于深度学习与OpenCV的大棚农作物生长情况智能识别检测系统
  • PostgreSQL 中的金钱计算处理
  • K8S-Secret资源对象
  • 从零开始学AI——13
  • 机器学习(Machine Learning, ML)
  • mysql数据恢复
  • iOS App 上架实战 从内测到应用商店发布的全周期流程解析
  • QT聊天项目DAY20
  • java17学习笔记
  • 【Tech Arch】Apache HBase分布式 NoSQL 数据库
  • idea maven 设置代理
  • FastAPI初学
  • 《深度解析PerformanceObserverAPI: 精准捕获FID与CLS的底层逻辑与实践指南》
  • 【STM32】HAL库中的实现(六):DAC (数模转换)