IDEA中将项目提交到Gitee仓库

一、准备工作

  1. 安装Git
    访问Git官网(https://git-scm.com/)下载并安装Git,安装时选择默认选项即可。
  2. 注册Gitee账号
    访问Gitee官网(https://gitee.com/)完成账号注册。
  3. 配置Git用户信息
    在命令行中执行以下命令:
    git config --global user.name "你的用户名"
    git config --global user.email "你的邮箱@example.com"
    建议邮箱与Gitee账号绑定的邮箱保持一致。
    二、在Gitee创建仓库
    登录Gitee后,点击右上角"+"号,选择"新建仓库"
    填写仓库名称(建议使用英文)
    选择仓库类型(公开或私有)
    重要:不要勾选"使用README文件初始化"、"设置.gitignore"、"设置许可证"等初始化选项
    点击"创建"按钮完成仓库创建
    三、IDEA配置Gitee插件
  4. 安装Gitee插件
    打开IDEA,点击 File → Settings → Plugins
    搜索"Gitee",点击Install安装
    安装完成后重启IDEA
  5. 配置Gitee账号
    点击 File → Settings → Version Control → Gitee
    点击"+"号添加账号
    选择"Log In via Gitee",输入Gitee账号密码完成登录
    四、将本地项目推送到Gitee
    方法一:通过IDEA图形界面操作
    初始化本地Git仓库
    在IDEA中打开项目
    点击 VCS → Import into Version Control → Create Git Repository
    选择项目根目录,点击OK
    添加文件到暂存区
    项目文件会显示为红色(未跟踪状态)
    右键项目 → Git → Add,将所有文件添加到暂存区
    文件变为绿色表示已添加到暂存区
    提交到本地仓库
    点击右上角提交按钮(对勾图标)
    填写提交信息(必填)
    选择要提交的文件
    点击Commit
    关联远程仓库
    点击 VCS → Git → Remotes
    点击"+"号添加远程仓库
    名称填写"origin"
    URL填写Gitee仓库的HTTPS地址(在Gitee仓库页面复制)
    点击OK
    推送到远程仓库
    点击右上角推送按钮(向上箭头图标)
    选择要推送的分支(通常是master或main)
    点击Push
    首次推送需要输入Gitee账号密码
    方法二:通过命令行操作
    初始化本地仓库
    git init
    添加文件到暂存区
    git add .
    提交到本地仓库
    git commit -m "第一次提交:项目初始化"
    关联远程仓库
    git remote add origin https://gitee.com/你的用户名/仓库名.git
    推送到远程仓库
    git push -u origin master
    (如果默认分支是main,将master替换为main)
    五、日常开发流程
    提交代码
    修改代码后,文件会显示为蓝色(已修改)
    点击右上角提交按钮
    填写提交信息
    选择Commit and Push(一次性完成提交和推送)
    拉取最新代码
    点击 VCS → Git → Pull
    或使用快捷键 Ctrl+T(Windows)/ Cmd+T(macOS)
    六、常见问题
  6. 推送被拒绝
    如果提示"refusing to merge unrelated histories",执行:
    git pull origin master --allow-unrelated-histories
    然后再次推送。
  7. 强制推送(谨慎使用)
    git push -f origin master
    仅在确认需要覆盖远程代码时使用。
  8. 配置SSH密钥(可选)
    生成SSH密钥:ssh-keygen -t rsa -C "你的邮箱"
    将公钥(id_rsa.pub)添加到Gitee个人设置 → SSH公钥
    完成以上步骤后,你的项目就成功推送到Gitee仓库了。之后每次修改代码后,只需执行Commit and Push即可同步到远程仓库。
相关推荐
言慢行善17 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
专吃海绵宝宝菠萝屋的派大星17 小时前
使用Dify对接自己开发的mcp
java·服务器·前端
大数据新鸟17 小时前
操作系统之虚拟内存
java·服务器·网络
Tong Z17 小时前
常见的限流算法和实现原理
java·开发语言
凭君语未可18 小时前
Java 中的实现类是什么
java·开发语言
He少年18 小时前
【基础知识、Skill、Rules和MCP案例介绍】
java·前端·python
cTz6FE7gA18 小时前
数据结构与算法:大厂面试高频题的深度解析
intellij-idea·perl
克里斯蒂亚诺更新18 小时前
myeclipse的pojie
java·ide·myeclipse
迷藏49418 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
迷藏49418 小时前
**发散创新:基于Solid协议的Web3.0去中心化身份认证系统实战解析**在Web3.
java·python·web3·去中心化·区块链