IDEA连接github(上传项目)
【前提:菜鸟学习的记录过程,如果有不足之处,还请各位大佬大神们指教(感谢)】
1.先配置好git环境。
没配置的小伙伴可以看上一篇文章教程。
安装git,2.49.0版本-CSDN博客
2.在idea设置git
打开IDEA设置---版本控制----git
【题外话】如果需要中文汉化idea,可以在设置---插件plugin---搜索Chinese 安装就行了。
这时候,你点击【测试】,就会显示你的git版本。
3.在idea添加github账号
点击(通过github登录)会直接跳转网页,让你登录。
【问题】
奇怪,怎么禁止我访问。可能是网络问题
【解决】
换一个登录方式:令牌token登录
登录github账号。点击设置setting---开发者设置-----token----生成一个token
生成一个token,复制token到idea
把你刚才的token复制粘贴进去
这时候idea就会登录成功你的github账号
4.创建本地仓库
在IDEA 打开一个项目, 点击VCS----创建git仓库
这时候,项目就变成了红色 ,
你的文件,右键 -----git------add添加 (Ctrl+Alt+A)
等一下,系统正在加载,最后项目都变成了绿色了。
别急,现在文件只是暂存,还没有放到github。
想起来了,打开你的文件目录,右键 git bash here
会显示(master)
git config user.name
git config user.email
项目,右键----git-----提交目录(commit)
你提交后,在idea终端输入 git log
git log
如果终端显示你的用户名和邮箱,说明成功【可忽略 问题】
【问题 commi失败】
【解决】
如果你的项目跟我一样多,等了很久,都没有提交成功。
在项目右键 创建一个 .gitignore 文件。
复制粘贴代码
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class# Virtual environment
venv/
env/
.venv/
ENV/# VSCode / PyCharm / JetBrains settings
.vscode/
.idea/# Jupyter Notebook checkpoint
.ipynb_checkpoints/# Logs and debug
*.log
*.tmp
*.bak
*.swp# macOS / Windows
.DS_Store
Thumbs.db# Cache
.cache/
*.egg-info/
.eggs/
*.sqlite3
*.db# Output files (根据你项目情况选用)
*.csv
*.tsv
*.xls
*.xlsx
*.json
*.xml# Images / media
*.png
*.jpg
*.jpeg
*.gif
*.bmp# Git itself
.git/
.gitignore# Others you know不需要提交的路径(可根据实际增减)
output/
results/
data/
打开Idea里面的终端
分别 输入:
你可以 强制移除缓存中的所有文件(包括 .gitignore
),再重新添加一遍(它不会删除你本地的文件,只是取消 Git 跟踪它们)。
git rm -r --cached . -f
git add .
git commit -m "重新初始化项目,应用 .gitignore 忽略规则"
接着,在终端输入
git log
终端会显示 你的用户名和邮箱。
commit a1b2c3d4e5f6... # 提交ID
Author: 你的名字 <你的邮箱>
Date: 2025-05-16 14:32:10 +0800重新初始化项目,应用 .gitignore 忽略规则
如果你能看到这条 commit 记录,就说明提交成功了。
方法一:使用 git log
查看提交记录
方法二:使用 git status
查看当前状态
弄好后,我的文件变回原来的黑色
5.上传文件到github
经过操作,VCS变成了Git
点击 Git ----Github------在github共享项目
点击共享
哦豁,这时候,你可以打开你的github账号,看看你的项目有没有在里面。
你的项目和代码,如果都在github可以查看,说明你都做成功了。
【问题:无法创建github仓库】
哦豁,我的idea提示无法创建仓库,但是我的github已经帮我创建了paper项目(空仓库)
需要我重新pull 项目。
【解决】
我的项目名字叫paper ,你们自己的项目叫什么,自己对应的修改哦。
在终端输入
你可以先查看当前分支名
git branch
你已经成功在 GitHub 上创建了一个名为 Paper
的远程仓库:
https://github.com/用户名/Paper
但由于 本地项目还没推送到这个远程仓库,所以远程仓库是空的。
✅把本地项目推送到这个仓库
请在你的项目目录(即 F:\Code\IDEAcode\Paper
)依次运行以下命令 👇
# 添加远程仓库git remote add origin https://github.com/用户名/Paper.git# 推送本地代码到 GitHub(首次推送需要加 -u)git push -u origin master
如果没有报错,你在去刷新github网页,看看你的项目代码
【二次解决 ssh问题】
我还是报错了!!!!!!sos!!
我的网络不好or我科学上网了
Git 在推送大量文件/大文件时,连接 GitHub 失败,常见原因包括:
❗原因分析:
-
推送数据过大(有 14,157 个文件,打包后达 38.3 MB)
-
网络不稳定 或 GitHub 被墙
-
Git 配置 buffer 太小,传输过程中被重置连接
✅ 解决方案:
✅ 1. 提高 Git 缓冲区大小
在命令行执行:
git config --global http.postBuffer 524288000
这将 Git 的 HTTP 发送缓冲区从默认的 1MB 提高到 500MB,能有效避免断连。
再重新输入 git push -u origin master
太狠了!!!还是被墙了,Git 默认使用 HTTPS,如果网络环境不好,会经常推不出去。
2,改用 SSH 方式连接 GitHub
已老实
终端输入
ssh-keygen -t ed25519 -C "你的邮箱"
打开你的github账号,Sign in to GitHub · GitHub
设置---ssh and gpg keys
添加新的ssh
把你刚才.pub里面的代码内容,复制粘贴到key
在终端输入:ssh -T git@github.com
成功了!已经通过 SSH 成功连接到 GitHub!
接着输入
(base) PS F:\Code\IDEAcode\Paper> git remote set-url origin git@github.com:用户名/Paper.git
(base) PS F:\Code\IDEAcode\Paper> git push -u origin master
最后 !!!去github 刷新,终于我的项目代码都拉过来了
哈哈哈哈哈。
后期,自己的学习中,修改了idea代码,想要更新同步到github。
git add .
git commit -m "描述你修改了什么"
git push
步骤 | 命令 | 说明 |
---|---|---|
1️⃣ | git add . | 添加所有修改过的文件(包括新增、修改、删除) |
2️⃣ | git commit -m "你的提交说明" | 提交改动到本地仓库,例如:"修复首页跳转问题" |
3️⃣ | git push | 把本地的提交推送到 GitHub 上 |
跟着步骤来,终于弄好了。
【感谢您的观看学习,制作不易,希望得到一个一键三连哈哈】
相关文章:

IDEA连接github(上传项目)
【前提:菜鸟学习的记录过程,如果有不足之处,还请各位大佬大神们指教(感谢)】 1.先配置好git环境。 没配置的小伙伴可以看上一篇文章教程。 安装git,2.49.0版本-CSDN博客 2.在idea设置git 打开IDEA设置-…...

重构研发效能:项目管理引领软件工厂迈向智能化
1.项目管理智能化,激活软件工厂新引擎 在高速发展的软件开发时代,企业如何高效管理多个项目、协调团队合作、优化资源配置,已成为推动技术进步的关键。尤其是在多任务、多项目并行的复杂环境下,智能项目组合管理工具正成为软件工…...
基于 STM32 单片机的实验室多参数安全监测系统设计与实现
一、系统总体设计 本系统以 STM32F103C8T6 单片机为核心,集成温湿度监测、烟雾检测、气体泄漏报警、人体移动监测等功能模块,通过 OLED 显示屏实时显示数据,并支持 Wi-Fi 远程传输。系统可对实验室异常环境参数(如高温、烟雾、燃气泄漏)及非法入侵实时报警,保障实验室安…...

Vue3 中使用 provide/inject 实现跨层级组件传值失败的原因及解决方案
1、基础用法 父组件: <script setup> import { ref, provide } from vue; import ChildComponent from ./ChildComponent.vue; const parentData ref(初始数据); // 提供数据 provide(parentData, parentData); </script>子组件: <sc…...

小白的进阶之路系列之二----人工智能从初步到精通pytorch中分类神经网络问题详解
什么是分类问题? 分类问题涉及到预测某物是一种还是另一种。 例如,你可能想要: 问题类型具体内容例子二元分类目标可以是两个选项之一,例如yes或no根据健康参数预测某人是否患有心脏病。多类分类目标可以是两个以上选项之一判断一张照片是食物、人还是狗。多标签分类目标…...
Semaphore解决高并发场景下的有限资源的并发访问问题
在高并发编程的领域中,我们常常面临着对有限资源的激烈抢夺问题。而 Java 的 java.util.concurrent 包提供的 Semaphore ,为我们提供了精准控制对有限资源并发访问的强大能力。 一、Semaphore? Semaphore,直译为 “信号量”&#…...

Vue3——Pinia
目录 什么是 Pinia? 为什么选择 Pinia? 基本使用 安装pinia 配置pinia 定义store 使用 持久化插件 什么是 Pinia? Pinia 是一个轻量级的状态管理库,专为 Vue 3 设计。它提供了类似 Vuex 的功能,但 API 更加简…...

02 基本介绍及Pod基础排错
01 yaml文件里的字段错误 # 多打了一个i导致的报错 [rootmaster01 yaml]# cat 01-pod.yaml apiVersion: v1 kind: Pod metadata:name: likexy spec:contaiiners:- name: aaaimage: registry.cn-hangzhou.aliyuncs.com/yinzhengjie-k8s/apps:v1 [rootmaster01 yaml]# kubectl …...
Android Edge-to-Edge
Android Edge-to-Edge显示:开发者综合指南 一、什么是Android Edge-to-Edge Android Edge-to-Edge是一种先进的用户界面(UI)设计理念,旨在最大化利用设备的显示区域。它允许应用程序的内容延伸至屏幕的各个边缘,包…...

⼆叉搜索树详解
1. ⼆叉搜索树的概念 ⼆叉搜索树⼜称⼆叉排序树,它或者是⼀棵空树,或者是具有以下性质的⼆叉树: • 若它的左⼦树不为空,则左⼦树上所有结点的值都⼩于等于根结点的值 • 若它的右⼦树不为空,则右⼦树上所有结点的值都⼤于等于根结…...

如何使用通义灵码提高前端开发效率
工欲善其事,必先利其器。对于前端开发而言,使用VSCode已经能够极大地提高前端的开发效率了。但有了AI加持后,前端开发的效率又更上一层楼了! 本文采用的AI是通义灵码插件提供的通义千问大模型,是目前AI性能榜第一梯队…...
使用 ARCore 和 Kotlin 开发 Android 增强现实应用入门指南
环境准备 1. 工具与设备要求 Android Studio:Arctic Fox 或更高版本设备:支持 ARCore 的 Android 设备(查看支持列表)依赖库:// build.gradle (Module级) dependencies {implementation com.google.ar:core:1.35.0im…...

Android Studio Kotlin 中的方法添加灰色参数提示
在使用 Android Studio 时, 我发现使用 Java 编写方法后在调用方法时, 会自动显示灰色的参数。 但在 Kotlin 中没有显示, 于是找了各种方法最后找到了设置, 并且以本文章记录下来。 博主博客 https://blog.uso6.comhttps://blog.…...

TCP协议简介
TCP 协议 TCP(Transmission Control Protocol,传输控制协议)是互联网协议套件中的核心协议之一,位于传输层。它提供了一种可靠的、面向连接的、基于字节流的数据传输服务。TCP 的主要特点是确保数据在传输过程中不丢失、不重复&a…...

Linux学习心得问题整理(二)
day05 Linux基础入门 Linux语法解析 如何理解ssh远程连接?如何使用ssh使用远程连接服务? ssh进也称远程服务终端,常见连接方式可以包括windows和Linux两种方式 首先咱们使用windows窗口进行连接,这里就采用xshell连接工具来给大家做演示吧…...

SOC-ESP32S3部分:2-2-VSCode进行编译烧录
飞书文档https://x509p6c8to.feishu.cn/wiki/CTzVw8p4LiaetykurbTciA42nBf?fromScenespaceOverview 无论是使用Window搭建IDF开发环境,还是使用Linux Ubuntu搭建IDF开发环境,我们都建议使用VSCode进行代码编写和编译,VSCode界面友好&#x…...
数据可视化热图工具:Python实现CSV/XLS导入与EXE打包
在数据分析工作中,热图(Heatmap)是一种非常直观的可视化工具,能够清晰展示数据矩阵中的数值分布和相关性。本文将介绍如何使用Python构建一个支持CSV/XLS文件导入、热图生成并可打包为EXE的桌面应用程序。 核心功能设计 我们的热图工具将包含以下核心功能: 支持CSV和Excel…...

Python虚拟环境再PyCharm中自由切换使用方法
Python开发中的环境隔离是必不可少的步骤,通过使用虚拟环境可以有效地管理不同项目间的依赖,避免包冲突和环境污染。虚拟环境是Python官方提供的一种独立运行环境,每个项目可以拥有自己单独的环境,不同项目之间的环境互不影响。在日常开发中,结合PyCharm这样强大的IDE进行…...
使用 Terraform 创建 Azure Databricks 工作区
使用 Terraform 创建 Azure Databricks Terraform 是一种基础设施即代码(IaC)工具,允许用户通过声明式配置文件来管理和部署云资源。Azure Databricks 是一个基于 Apache Spark 的分析平台,专为数据工程和数据科学设计。通过 Terraform,可以自动化 Azure Databricks 的创…...

使用Mathematica绘制一类矩阵的特征值图像
学习过线性代数的,都知道:矩阵的特征值非常神秘,但却携带着矩阵的重要信息。 今天,我们将展示:一类矩阵,其特征值集体有着很好的分布特征。 modifiedroots[c_List] : Block[{a DiagonalMatrix[ConstantAr…...
GitHub 趋势日报 (2025年05月18日)
本日报由 TrendForge 系统生成 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日整体趋势 Top 10 排名项目名称项目描述今日获星总星数语言1TapXWorld/ChinaTextbookPDF教材。⭐ 2027⭐ 23993Roff2public-apis/public-a…...

SpringBoot-6-在IDEA中配置SpringBoot的Web开发测试环境
文章目录 1 环境配置1.1 JDK1.2 Maven安装配置1.2.1 安装1.2.2 配置1.3 Tomcat1.4 IDEA项目配置1.4.1 配置maven1.4.2 配置File Encodings1.4.3 配置Java Compiler1.4.4 配置Tomcat插件2 Web开发环境2.1 项目的POM文件2.2 项目的主启动类2.3 打包为jar或war2.4 访问测试3 附录3…...
JVM 工具实战指南(jmap / jstack / Arthas / MAT)
🔍 从诊断到定位:掌握生产级 JVM 排查工具链 📖 前言:系统故障时,如何快速定位? 无论 JVM 理论多么扎实,当线上服务出现 CPU 飙高、响应超时、内存泄漏或频繁 Full GC 时,仅靠猜测…...

基于springboot+vue的病例管理系统
开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7数据库工具:Navicat12开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 患者信息管理 医…...

SpringBoot(三)--- 数据库基础
目录 前言 一、MySQL 1. 关系型数据库 2.数据模型 二、SQL语句 1.DDL语句 1.1 数据库操作 1.1.1 查询数据库 1.1.2 创建数据库 1.1.3 使用数据库 1.1.4 删除数据库 1.2 表操作 1.2.1 创建表 1.2.2 约束 1.2.3 数据类型 2.DML语句 2.1 增加(insert&…...
【漫话机器学习系列】268. K 折交叉验证(K-Fold Cross-Validation)
图解 K 折交叉验证(K-Fold Cross-Validation)| 原理 数学公式 实践应用 原图作者:Chris Albon,手绘风格清晰易懂,本文基于其图解做详细扩展,适用于机器学习、深度学习初学者及进阶者参考学习。 一、什么是…...

【学习心得】Jupyter 如何在conda的base环境中其他虚拟环境内核
如果你在conda的base环境运行了jupyter lab打开了一个ipynb文本,此时选择的内核是base虚拟环境的Python内核,如果我想切换成其他conda虚拟环境来运行这个文件该怎么办?下面我们试着还原一下问题,并且解决问题。 【注】 这个问题出…...

【Boost搜索引擎】构建Boost站内搜索引擎实践
目录 1. 搜索引擎的相关宏观原理 2. 正排索引 vs 倒排索引 - 搜索引擎具体原理 3. 编写数据去标签与数据清洗的模块 Parser 去标签 编写parser 用boost枚举文件名 解析html 提取title 编辑 去标签 构建URL 将解析内容写入文件中 4. 编写建立索引的模块 Index 建…...
学习VS2022离线安装包的下载方法
VS2022企业版、专业版和社区版都支持在线安装和离线安装两种方式,一般而言,联网的电脑基本都用在线安装,上网不方便时就需要使用离线安装包安装。完整的VS2022离线安装包有几十个G(前几天测试时下载VS2022企业版包含所有组件的中文…...
前端开发中的AI辅助测试:从手动到智能的转变
🧪 前端开发中的AI辅助测试:从手动到智能的转变 👤 作者:喜葵 📅 更新时间:2025-05-16 📖 前言 前端测试一直是开发流程中的痛点:写测试代码耗时、维护成本高、覆盖率难提升。随着A…...