IDEA 整合 Git 并上传代码到 CSDN GitCode 超详细教程

一、前期准备

  1. 安装 Git官网下载:https://git-scm.com/download/win安装全程默认下一步即可,无需修改任何配置。

  2. 登录 CSDN GitCode地址:https://gitcode.com直接使用 CSDN 账号一键登录,无需额外注册。

  3. GitCode 新建代码仓库右上角点击「+」→ 新建仓库

  • 仓库名称:自定义(英文无空格)
  • 可见性:公开 / 私有按需选择
  • 勾选:初始化 README 文件创建完成后,复制仓库 HTTPS 地址备用。

二、IDEA 配置 Git 环境

  1. 打开 IDEA,依次点击File → Settings(快捷键 Ctrl+Alt+S)
  2. 搜索框输入 Git,进入 Version Control -> Git
  3. 在 Path to Git executable 选择 Git 安装路径:

plaintext

复制代码
C:\Program Files\Git\bin\git.exe
  1. 点击右侧 Test,弹出版本号即配置成功,点击 Apply → OK。

三、IDEA 项目绑定 Git 并上传到 GitCode

1. 给项目开启 Git 版本控制

顶部菜单栏:VCS → Enable Version Control Integration选择 Git,点击 OK。

2. 关联远程 GitCode 仓库

  1. 右键项目 → Git → Manage Remotes
  2. 点击加号,名称默认 origin
  3. URL 粘贴刚才复制的 GitCode 仓库地址,确定保存。

3. 首次提交并推送代码

  1. 快捷键 Ctrl+K 打开提交界面
  2. 勾选所有需要上传的文件,填写提交说明(如:初始化项目代码)
  3. 点击 Commit and Push,直接提交并推送到远程仓库

4. 登录认证(关键)

推送时会弹出账号密码输入框:

  • 用户名:你的 CSDN 手机号 / 登录邮箱
  • 密码:填写 GitCode 访问令牌(不是 CSDN 登录密码)

四、生成 GitCode 访问令牌

  1. GitCode 页面点击右上角头像 → 设置
  2. 左侧选择「访问令牌」
  3. 勾选 repo 相关权限,点击生成令牌
  4. 复制生成的令牌(仅显示一次,保存好)推送代码时,密码栏直接粘贴此令牌即可。

五、IDEA 日常 Git 常用操作

  1. 提交本地修改:Ctrl + K
  2. 推送到远程 GitCode:Ctrl + Shift + K
  3. 拉取远程最新代码:Ctrl + T
  4. 新建分支切换:底部 Git → Branches 操作

六、配置 .gitignore 忽略文件

项目根目录新建文件 .gitignore,复制以下内容:

plaintext

复制代码
# IDEA 配置文件
.idea/
*.iml
*.iws
*.ipr
out/
target/

# 编译缓存
build/
classes/

# 系统垃圾文件
.DS_Store
Thumbs.db

作用:忽略 IDEA 配置、编译缓存、系统垃圾文件,不提交到代码仓库。

七、常见问题解决

  1. 报错:不是内部或外部命令解决:未配置 Git 环境变量,把 Git 的 bin 目录添加到系统 Path 即可。

  2. 推送认证失败 Access denied解决:不用 CSDN 密码,改用 GitCode 访问令牌登录。

  3. 提示不是 Git 仓库解决:VCS → Enable Version Control Integration 重新勾选 Git。

相关推荐
梦想三三3 小时前
Git与GitHub基础入门:从零开始掌握版本控制与代码托管(完整图文教程)
人工智能·git·elasticsearch·github
Joy-鬼魅8 小时前
Git常用操作
git
卓怡学长10 小时前
w263基于springboot + vue 健康饮食管理系统
java·数据库·vue.js·spring boot·spring·intellij-idea
流浪00113 小时前
Git篇(三):吃透远程协作:SSH 密钥、分支、标签全流程实战指南
运维·git·ssh
莫成1 天前
git相关命令查阅
git
卓怡学长1 天前
w266基于spring boot + vue 圣地延安美食乐享系统
java·数据库·vue.js·spring boot·spring·intellij-idea
ljh5746491191 天前
git stash 和 git stash apply
git
球king1 天前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
慕容引刀2 天前
告别Commit信息纠结:使用Git AI Commit插件实现规范化提交
人工智能·git·github·visual studio code·visual studio
敲代码的嘎仔2 天前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二