一、本地代码文件夹上传到远程 Gitee 仓库的完整步骤

根据「本地文件夹是否已初始化 Git 仓库」分两种场景,步骤覆盖从准备到推送的全流程,新手优先看「场景 1(全新文件夹)」:

前提准备(必做)
  1. 本地环境准备
    • 安装 Git(官网:https://git-scm.com/),并配置 Git 用户名 / 邮箱(和 Gitee 账号一致):

      bash

      运行

      git config --global user.name "你的Gitee用户名"
      git config --global user.email "你的Gitee绑定邮箱"
      
    • (可选)配置 SSH 免密(避免每次推送输账号密码):参考 Gitee 官方文档「SSH 公钥配置」。
  2. Gitee 远程仓库准备
    • 登录 Gitee → 右上角「+」→「新建仓库」→ 填写仓库名、选择公开 / 私有 → 不要勾选「初始化仓库」(避免生成 README / 许可证等文件,导致推送冲突) → 点击「创建」。
    • 复制仓库地址:创建后页面会显示「HTTPS 地址」(如https://gitee.com/用户名/仓库名.git)或「SSH 地址」(如git@gitee.com:用户名/仓库名.git),任选其一(SSH 免密更方便)。

场景 1:本地文件夹未初始化 Git(全新代码文件夹)

bash

运行

# 步骤1:打开终端/CMD,进入本地代码文件夹(替换为你的文件夹路径)
cd /Users/xxx/Desktop/your-code-folder  # Mac/Linux
# 或
cd D:\xxx\your-code-folder  # Windows

# 步骤2:初始化Git仓库(生成.git隐藏文件夹,标记为Git仓库)
git init

# 步骤3:将所有文件添加到Git暂存区(.表示当前目录所有文件)
# 若只想添加指定文件:git add src/index.js README.md
git add .

# 步骤4:提交暂存区文件到本地版本库(必须写提交说明,描述改了什么)
git commit -m "首次提交:上传xxx项目基础代码"

# 步骤5:关联远程Gitee仓库(origin是远程仓库默认别名,替换为你的仓库地址)
git remote add origin git@gitee.com:你的用户名/你的仓库名.git  # SSH地址
# 或
git remote add origin https://gitee.com/你的用户名/你的仓库名.git  # HTTPS地址

# 步骤6:推送本地代码到远程Gitee仓库(-u 绑定本地分支和远程分支,后续可直接git push)
# 分支名:Gitee默认是master/main,也可指定自定义分支(如front)
git push -u origin master  # 推送到远程master分支
# 或
git push -u origin front   # 推送到远程front分支

场景 2:本地文件夹已初始化 Git(已有.git 文件夹)

仅需补充「关联远程仓库 + 推送」步骤:

bash

运行

# 步骤1:进入本地代码文件夹
cd 你的代码文件夹路径

# 步骤2:关联远程Gitee仓库(若已关联过,可跳过;若需替换,先执行git remote remove origin)
git remote add origin 你的Gitee仓库地址

# 步骤3:(可选)检查远程仓库关联是否正确
git remote -v

# 步骤4:推送代码到远程(-u 绑定分支,首次推送需加)
git push -u origin 分支名(如master/front)

常见问题解决
  • 推送报错「远程仓库已有文件(如 README),无法推送」:

    bash

    运行

    # 先拉取远程文件并合并(--allow-unrelated-histories 允许无关联历史合并)
    git pull origin 分支名 --allow-unrelated-histories
    # 解决合并冲突(手动删除冲突标记后),再重新提交+推送
    git add .
    git commit -m "合并远程README文件"
    git push origin 分支名
    
  • 推送提示「权限不足」:检查 Gitee 仓库权限、SSH 公钥是否配置正确,或改用 HTTPS 地址(推送时输入 Gitee 账号密码)。

二、Gitee 常用 Git 命令(分类整理,新手必备)

1. 仓库基础操作
命令作用示例
git init初始化本地 Git 仓库git init
git clone <仓库地址>克隆远程 Gitee 仓库到本地git clone git@gitee.com:xxx/xxx.git
git status查看本地文件状态(修改 / 未暂存 / 已暂存)git status
git log查看提交历史(按 q 退出)git log(简洁版:git log --oneline
2. 分支操作(Gitee 多分支开发核心)
命令作用示例
git branch查看本地分支(* 标记当前分支)git branch
git branch -r查看远程分支git branch -r
git branch <分支名>创建本地分支git branch dev
git checkout <分支名>切换分支git checkout dev
git checkout -b <分支名>创建并切换分支(常用)git checkout -b feature/login
git branch -d <分支名>删除本地分支(需先切换到其他分支)git branch -d dev
git push origin -d <分支名>删除远程分支git push origin -d dev
git merge <分支名>合并指定分支到当前分支git merge dev(把 dev 合并到当前分支)
3. 提交 / 推送 / 拉取(核心操作)
命令作用示例
git add <文件/目录>添加文件到暂存区git add .(所有文件)/ git add src/(指定目录)
git commit -m "说明"提交暂存区到本地版本库git commit -m "修复登录页bug"
git commit --amend修改最后一次提交说明(未推送前)-
git push <远程别名> <分支名>推送本地代码到远程git push origin master
git pull <远程别名> <分支名>拉取远程代码并合并到本地git pull origin front
git fetch拉取远程分支信息(不合并,仅更新本地远程分支引用)git fetch origin
4. 远程仓库管理
命令作用示例
git remote -v查看关联的远程仓库地址git remote -v
git remote add <别名> <地址>添加远程仓库git remote add origin 仓库地址
git remote remove <别名>删除关联的远程仓库git remote remove origin
git remote rename <旧别名> <新别名>重命名远程仓库别名git remote rename origin gitee
git remote show <别名>查看远程仓库详细信息git remote show origin
5. 撤销 / 回滚(新手慎用,确认后操作)
命令作用示例
git restore <文件>撤销工作区文件修改(恢复到上一次提交状态)git restore src/App.vue
git restore --staged <文件>撤销暂存区文件(回到工作区)git restore --staged README.md
git reset --hard <提交ID>回滚到指定提交版本(清空工作区 / 暂存区修改)git reset --hard 1234567(提交 ID 从 git log 获取)
git revert <提交ID>撤销指定提交(生成新提交,保留历史,更安全)git revert 1234567

总结

核心流程:初始化Git → 暂存文件 → 本地提交 → 关联远程 → 推送;常用命令优先掌握:git statusgit addgit commitgit pushgit pullgit branch,其余命令按需查阅即可

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐