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

Gitee 代码上传全流程:从初始化到推送实战

配置 Git 全局用户信息,创建远程仓库并初始化本地项目。通过 git add 和 commit 暂存更改,关联远程地址后执行 push 命令完成上传。支持分支管理及 SSH 密钥配置,涵盖权限错误与合并冲突的常见解决方案。

Pythonist发布于 2026/3/23更新于 2026/5/2113 浏览
Gitee 代码上传全流程:从初始化到推送实战

环境准备

在开始之前,确保本地已安装 Git 客户端。Windows 用户建议下载 Git Bash,Mac 或 Linux 用户可直接使用终端。

创建远程仓库

登录 Gitee 官网,点击右上角「+」选择「新建仓库」。填写仓库名称与描述,根据需求选择公开或私有权限。勾选「使用 README 文件初始化仓库」后点击创建,随后复制 HTTPS 或 SSH 地址备用。

配置本地环境

打开终端进入项目目录,右键选择「Open Git Bash Here」(Windows)或直接 cd 至目标路径。首先设置全局用户名和邮箱,这是提交记录的身份标识:

git config --global user.name "YourName"
git config --global user.email "[email protected]"

若需验证配置是否生效,可执行以下命令查看当前值:

git config user.name
git config user.email

初始化与提交代码

将项目文件放入本地目录后,初始化为 Git 仓库:

git init

添加所有文件并暂存更改,注意 add 与 . 之间需要空格:

git add .
git commit -m "Initial commit"

关联远程仓库

回到 Gitee 网页,点击「克隆/下载」获取远程地址。在本地终端执行以下命令将远程仓库关联为 origin:

git remote add origin <你的仓库地址>

如果远程仓库已有内容(如 README),为避免冲突,建议先拉取最新状态再推送:

git pull --rebase origin master

注:若仓库为空,此步骤可跳过。

推送代码

首次推送时,使用 -u 参数建立上游分支关联:

git push -u origin master

若使用 SSH 协议且未配置密钥,系统会提示输入账号密码。此时需先生成 SSH 公钥并添加到 Gitee 账户设置中,后续即可免密操作。

推送成功后,刷新 Gitee 页面即可查看已上传的代码。

分支管理(可选)

如需开发新功能,建议创建独立分支:

git checkout -b new-branch

完成修改并提交后,推送该分支:

git push origin new-branch

常见问题排查

  • 权限错误:检查远程地址是否正确,确认 SSH 密钥已绑定或 HTTPS 凭证有效。
  • 合并冲突:推送前务必先执行 git pull 拉取最新代码,手动解决冲突后再重新提交。
  • 大文件限制:Gitee 单文件限制 100MB,超过此大小建议使用 Git LFS 进行管理。

目录

  1. 环境准备
  2. 创建远程仓库
  3. 配置本地环境
  4. 初始化与提交代码
  5. 关联远程仓库
  6. 推送代码
  7. 分支管理(可选)
  8. 常见问题排查
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • IntelliJ IDEA 中修改 Git 远程仓库地址
  • 从“写代码”到“说需求”:2026年AI辅助工具与大模型完全使用指南
  • 智能量化交易系统 QuantCell:从数据收集到策略执行全流程自动化
  • Java 核心面试题及答案汇总
  • Python Selenium 自动化测试实战:从入门到企业级应用
  • 视觉语言模型(VLM)综述:训练、评估与扩展指南
  • C++ 继承机制核心详解
  • 二叉树递归遍历与剪枝算法详解
  • 精益敏捷开发中的任务拆解
  • AR 远程协作中的深度感知:基于 lingbot-depth-pretrain-vitl-14 的空间锚点实现
  • Java 项目构建与管理:Maven 核心实战指南
  • F5 刷新时,浏览器前端到底经历了什么?
  • 自然语言处理(NLP)高级应用与前沿技术实战
  • Spring Boot Web 三大核心交互实战:表单、AJAX 与 JSON
  • ClawdBot 本地部署:Web 控制台配置、设备授权与 Dashboard 使用
  • 7 款主流自动化渗透测试工具及特点分析
  • Python 扁平化包:仪器控制与数据处理 v3.0.0
  • Python 函数、列表与元组核心用法详解
  • 前端三年成长记:从理想主义到工程实战的蜕变
  • ZeroClaw:零开销全 Rust AI 助手基础设施,与 OpenClaw 对比

相关免费在线工具

  • 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