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

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

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

Pythonist发布于 2026/3/23更新于 2026/7/729 浏览
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. 常见问题排查
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Sora2 Pro API Python 接入指南:4K 视频生成实战
  • 基于整洁架构优化 Gradle Module 设计与依赖管理
  • 2026 年值得关注的十大 JavaScript 框架
  • PETRV2-BEV 模型训练实战:Python 全流程代码解析
  • C++ 搜索二叉树:特性、实现与应用
  • C++ Lambda 表达式详解:语法、捕获与底层原理
  • C++ 基础:引用、inline 及 nullptr 用法
  • C++ 异常处理机制详解与避坑指南
  • PHP 原生查询性能与安全优化实战
  • C++ 并发模型:内存序、可见性与指令重排
  • 16 届蓝桥杯 Java 组省赛真题详解:思路与代码实现
  • LiuJuan20260223Zimage 镜像目录结构解析与模型权重规范
  • Llama 2 ONNX 模型快速部署指南
  • 鸿蒙应用性能优化与 Next 原生合规实践
  • Java 集成高德开放平台 WebAPI 实现 POI 搜索实践
  • Go Map 底层原理深度解析
  • 解决 Windows 下 Git 的“filename too long”错误
  • 2023-2024 年 Python 主要发展趋势与应用领域分析
  • Git 分支管理基础:创建、切换与合并实战
  • Python 异步编程与协程实战指南

相关免费在线工具

  • 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