跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

在 Gitee 托管代码的 Git 操作指南

掌握 Git 版本控制与 Gitee 托管流程,能有效提升开发协作效率。内容涵盖仓库创建、本地初始化、远程关联及推送步骤,同时提供推送冲突等常见问题的解决方法。

无尘发布于 2026/3/26更新于 2026/7/2630 浏览
在 Gitee 托管代码的 Git 操作指南

在开发过程中,代码托管平台是每个开发者的必备工具。无论你是刚接触版本控制的新手,还是拥有多项目管理经验的程序员,掌握如何将代码上传到 Gitee 都是必不可少的技能。

一、Git 与托管平台的关系

Git 是一款开源的分布式版本控制工具,负责本地管理代码历史、团队协作以及合并。简单来说,Git 是工具,而 Gitee 和 GitHub 是托管平台。

  • Git:本地管理代码的版本控制工具。
  • Gitee:国内代码托管平台,访问速度快,支持私有仓库,适合国内用户。
  • GitHub:全球知名的 Git 托管平台,适用于开源项目,社区活跃。

Git 负责本地管理,Gitee/GitHub 用来托管代码,方便多人协作和在线访问。

二、将代码上传到 Gitee

上传代码主要分为三个环节:创建远程仓库、初始化本地项目、关联并推送。下面是详细的操作步骤。

1. 在 Gitee 创建远程仓库
  1. 登录 Gitee 账号,点击右上角 + 号选择 '新建仓库'。
  2. 填写仓库信息:
    • 仓库名称:例如 my-project。
    • 公开性:根据需求选择公开或私有。
    • 初始化选项:建议不要勾选 '添加 .gitignore'、'许可证' 或 'README'。如果本地已有代码,勾选这些会生成额外文件,导致推送时冲突。
  3. 创建成功后,复制仓库地址。格式如下:
    • HTTPS:https://gitee.com/你的用户名/你的仓库名.git
    • SSH:[email protected]:你的用户名/你的仓库名.git(新手建议使用 HTTPS)。
2. 本地准备项目

进入终端,切换到你的项目目录:

cd /path/to/your/project

如果是全新项目(未使用 Git),执行以下命令初始化:

git init
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git add .
git commit -m "first commit: 初始化项目"

如果项目已用 Git 管理,跳过 git init 及相关配置,直接进入下一步。

3. 关联远程仓库并推送

在本地项目文件夹中,执行以下命令关联 Gitee 仓库:

git remote add origin https://gitee.com/你的用户名/你的仓库名.git

若提示 fatal: remote origin already exists,可通过以下命令修改地址:

git remote set-url origin https://gitee.com/你的用户名/你的仓库名.git

验证关联是否成功:

git remote -v

最后推送代码:

git push -u origin main

注意:main 是新版 Git 默认主分支,旧版可能是 master,请根据实际情况调整。推送时若使用 HTTPS,需输入 Gitee 账号密码,建议配置个人访问令牌以提高安全性;若使用 SSH,请确保已配置密钥。

4. 验证结果

刷新 Gitee 仓库页面,确认代码和提交记录已同步,即表示上传成功。

三、常见问题与解决

推送失败:failed to push some refs

通常是因为 Gitee 创建仓库时勾选了初始化 README,导致远程有提交记录而本地没有,产生冲突。解决方法:

  1. 拉取远程代码并合并:
git pull origin main --allow-unrelated-histories
  1. 解决冲突后再次推送:
git push -u origin main
如何忽略某些文件?

在项目根目录创建 .gitignore 文件,写入希望忽略的文件或文件夹,例如:

node_modules/
*.log
.env
.DS_Store

四、总结

掌握 Git 和 Gitee 的基本操作,能大大提高开发效率和代码管理能力。按照上述步骤,你就能轻松将项目上传到 Gitee,也能更好地理解 Git 与托管平台的关系。遇到具体问题可随时查阅文档或尝试排查。

目录

  1. 一、Git 与托管平台的关系
  2. 二、将代码上传到 Gitee
  3. 1. 在 Gitee 创建远程仓库
  4. 2. 本地准备项目
  5. 3. 关联远程仓库并推送
  6. 4. 验证结果
  7. 三、常见问题与解决
  8. 推送失败:failed to push some refs
  9. 如何忽略某些文件?
  10. 四、总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 豆包 Seedream 4.0 多图融合技术解析与实战测评
  • C++ operator() 运算符重载详解
  • 豆包 Seedream 4.0 多图融合与主体一致性技术解析
  • 动态规划路径类 DP 入门:3 道经典例题详解
  • 35 岁程序员被调岗降薪,是辞退信号吗?
  • 近五年体内微/纳米机器人赋能肿瘤精准治疗综述:聚焦 GBM
  • Open WebUI 下载模型文件的默认存储位置
  • 算法实战:替换所有问号与提莫攻击问题解析
  • Go 语言核心概念与实战速成指南
  • Claude Code 模型配置详解
  • AIGC 赋能插画创作:技术解析与代码实战
  • C++ 核心基础概念解析
  • DeepSeek 提示词底层逻辑与实战模板应用指南
  • 昇腾设备部署 llama.cpp 实践
  • 实时交互式数字人系统构建实战:从架构到代码实现
  • CarelessWhisper: 将非因果 Whisper 改造为因果流式模型
  • Ubuntu 与 Windows 系统实现共享文件夹
  • 爬虫技术应用场景与职业发展指南
  • Vue3 Vuex 入门实战:手写迷你 Vuex 解析状态管理原理
  • 昇腾 NPU 部署 Llama 2 模型:性能测试与优化实践

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online