使用IDEA提交项目到Github


placeholder image
admin 发布于:2025-10-24 10:47:51
阅读:loading

已经使用IDEA提交项目到Github多次了,但是感觉每次捣鼓的做法都不一样,有时使用的命令行窗口,有时使用的IDEA IDE,所以花几个小时来吧这块的东西整理汇总一下。个人还是喜欢使用IDEA IDE的界面来操作。


1.准备工作

如果说真有需要将自己的个人笔记项目提交到Github的需求,那么至少有几点前置准备:

(1)因为是GitHub所以要有可以科学上网的环境,现在的机场挺多,流量也不算贵,花点小钱去争取个学习的机会还是不错的选择,参考如下图所示:

image.png

(2)有IDEA开发工具,有要提交的项目代码文件,设置提交代码时的网络代理,参考如下图所示:

image.png

(3)有Github账户,使用IDEA登录到Github上,按照提示一步一步的登录即可,参考如下图所示:

image.png

2.具体过程

(1)浏览器登录到Github上创建一个“repository”仓库,比如叫“HelloWolrd”,参考如下图所示:

image.png

(创建一个远程代码仓库)

image.png

(空白项目仓库)

(2)可以使用IDEA检出这个项目,假设这个项目本地不存在代码,参考过程如下图所示:

运行示例-含水印.gif

(3)假设这个项目本地已经存在许多代码了,也就是将一个本地已有的项目提交到Github上,假设在别的工作空间目录新建“HelloWorld”项目,以及提交代码,参考过程如下:

image.png

(新建空白项目)

image.png

(随意放置几个文件)

运行示例-含水印.gif

(提交本地项目到远程的完整过程)

3.git-lfs介绍

有一种需求场景,有的时候需要提交大于100M的文件时,Github不允许直接提交这么大的文件,需要借助于git-lfs来提交,所以首先要去“https://git-lfs.com/”下载指定系统版本的安装文件,安装完成后新建文件“.gitattributes”,设置文件内容为“OpenJDK8.tar.gz filter=lfs diff=lfs merge=lfs -text”,先提交到远程,而后再放置大文件后再次推送到远程,参考如下图所示:

image.png

(提交推送.gitattributes文件)

image.png

(提交推送大文件)

image.png

(假设要提交推送多个大文件,需要先提交推送“.gitattributes后再提交大文件

image.png

(推送完毕后的项目代码

4.Github远程仓库

image.png

(项目仓库主页)

image.png

(显示文件大小)

5.注意事项

(1)以前也按照网上文章执行过一些命令行“git lfs install”,本次没有执行,官网主页也有一些命令行参考如下图所示:

image.png


 点赞


 发表评论

当前回复:作者

 评论列表


留言区