IDEA连接github(上传项目)

发布于:2025-05-20 ⋅ 阅读:(22) ⋅ 点赞:(0)

前提:菜鸟学习的记录过程,如果有不足之处,还请各位大佬大神们指教(感谢)】

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 失败,常见原因包括:


❗原因分析:

  1. 推送数据过大(有 14,157 个文件,打包后达 38.3 MB)

  2. 网络不稳定 或 GitHub 被墙

  3. 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 上

跟着步骤来,终于弄好了。

【感谢您的观看学习,制作不易,希望得到一个一键三连哈哈】


网站公告

今日签到

点亮在社区的每一天
去签到