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

[特殊字符]Git 操作实战:如何将本地项目提交到远程 Gitee 仓库

在日常开发中,我们经常需要将本地开发的项目同步到远程代码仓库中(如 GitHub、Gitee 等),以便团队协作或备份管理。本文将以 Gitee(码云) 为例,详细讲解如何将本地已有项目提交到远程仓库,适合初学者快速上手。


🌟一、前置准备

确保你已经完成以下准备:

  • ✅ 安装了 Git(推荐使用 Git Bash)

  • ✅ 已有一个本地项目(已通过 git init 初始化)

  • ✅ 已在 Gitee 上创建远程仓库


🚀二、基本操作流程

1. 初始化 Git 仓库(如果还没执行过)

cd your-project-path
git init

2. 添加代码到暂存区

git add .

3. 提交代码到本地仓库

git commit -m "首次提交"

4. 添加远程仓库地址

⚠️注意:只能添加一次,如果之前添加过错误的地址,可以先移除。

👉方式一:HTTPS(适合没配置 SSH 的用户)
git remote add origin https://gitee.com/用户名/仓库名.git
👉方式二:SSH(适合配置了 SSH 的用户)
git remote add origin git@gitee.com:用户名/仓库名.git
💡如果已添加过 origin,提示 remote origin already exists,先执行:
git remote remove origin

然后再重新添加。


5. 推送到远程仓库

将本地的 master 分支推送到远程的 master

git push -u origin master

📌 -u 参数表示将本地分支与远程分支关联,下次直接执行 git push 即可。


🧪三、常见错误及解决方案

❌ 错误:remote origin already exists

说明你已经添加过远程地址,可以使用以下命令删除再重试:

git remote remove origin

❌ 错误:repository not found404

很可能是远程仓库地址写错了,常见错误如末尾多了 ~ 或大小写拼写错误,请重新检查仓库地址。


🔑四、推送成功效果

成功后终端会显示:

Enumerating objects: ...
Counting objects: ...
To https://gitee.com/用户名/仓库名.git* [new branch]      master -> master

此时刷新你的 Gitee 页面,代码已经同步上去了!


🧩五、总结

操作命令
初始化仓库git init
添加文件git add .
提交git commit -m "message"
添加远程仓库git remote add origin 仓库地址
推送代码git push -u origin master

如果这篇文章对你有帮助,不妨点赞收藏 ❤️,有任何问题也欢迎评论区交流~

http://www.xdnf.cn/news/285913.html

相关文章:

  • RocketMQ与Kafka的区别
  • Nuxt3还能用吗?
  • 直方图反向投影
  • Three.js + React 实战系列 - 项目展示区开发详解 Projects 组件(3D 模型 + 动效 + 状态切换)✨
  • android-ndk开发(2): macOS 安装 ndk
  • PyTorch_自动微分模块
  • 时间同步服务核心知识笔记:原理、配置与故障排除
  • 因为gromacs必须安装cuda(系统自带的NVIDIA驱动不行),这里介绍下如何安装cuda
  • 学习路线(机器人软件架构)
  • Java常用注解大全(基于JDK17+SpringBoot3)
  • 对ubuntu的简单介绍
  • Redis:现代服务端开发的缓存基石与电商实践-优雅草卓伊凡
  • 题目 3321: 蓝桥杯2025年第十六届省赛真题-画展布置
  • SpringMVC 框架核心知识点详解与实战
  • 精益数据分析(41/126):深入解读移动应用商业模式的关键指标与策略
  • linux 高并发 文件句柄数 fs 及 tcp端口数调优
  • 泉州2025年首次网签备案登记的商品住宅并在本年度进行装修、改造及家装物品和材料购置的,在上述补贴额度的基础上上浮2万元,单个产权人补贴最高不超过5万元。
  • VScode中关于Copilot的骚操作
  • ByteArrayOutputStream 类详解
  • 基于yolov11的打电话玩手机检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • 一文说清-什么是强化学习
  • zst-2001 历年真题 程序设计语言
  • 代码随想录算法训练营 Day37 动态规划Ⅴ 完全背包 零钱兑换
  • 【Java ee初阶】多线程(7)
  • C++负载均衡远程调用学习之获取主机信息功能
  • Redis 中简单动态字符串(SDS)的深入解析
  • Vue项目安全实践指南:从输入验证到状态管理的全方位防护
  • 利用WPS创建的Templates目录,快捷生成md文件
  • 【信息系统项目管理师-论文真题】2007下半年论文详解(包括解题思路和写作要点)
  • E-R图作业