[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」

idea (58) 2023-03-24 22:20

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。


面向群众

本文适合刚开始软件开发的初学者,如果您有任何的建议和疑问,欢迎评论区留言!

前言

IntelliJ IDEA 可以直接管理托管在GitHub 上的Git项目:克隆存储库、共享项目、创建分支、通过 gists 共享代码、创建拉取请求和审查传入的拉取请求。本文将带着一个简单的示例demo来带领大家快速的利用idea编译器,创建一个项目并上传到Github上,

什么,你告诉我你还没有Github账户?

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第1张

看完这篇文章,赶快登录github,然后注册属于你自己的github账户吧!(骚年,恭喜你打开新世界的大门)

环境配置

标题 版本号
idea 2022.2.2
git 2.33.0
jdk 11

创建步骤

First

首先,你要创建一个本地的项目,或者打开一个之前使用过的本地项目,在这里,我选择创建一个新的项目来完成本次的示例:

这里,我选择idea自带的Spring Initializr模板快速创建一个Spring项目,命名为javaTest,如下图所示:

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第2张

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第3张

单击 create 按钮,我们就创建好了一个本地项目

IDEA Git配置

如果你已经配置过 IDEA Git ,可跳过此节

第二步,我们需要在IDEA中配置Git ,一般 IDEA 是会自动检测你的 Git 所在目录的,如果没有自动检测出来,就需要我们手动配置一下 Git 的路径

CTRL + ALT + S 快速打开配置页面

配置步骤:

  1. 输入框中输入git搜索
  2. 选择Version Control下的 Git Tab
  3. 点击右侧的文件夹按钮,选择本地安装git的目录
  4. 选择本地安装git的目录,点击OK
  5. 点击Test按钮,验证一下git是否配置成功 [保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第4张 [保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第5张

Github 账户配置

如果你已经配置过 IDEA Github 账户,可跳过此节

第三步,我们需要配置一下Github 账户,和第二步一样,我们首先需要 CTRL + ALT + S 打开配置页面, [保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第6张

配置步骤:

  1. 搜索 github ,选择Version Control下的 Github Tab
  2. 如果你还没有配置 Github 账户,你可以点击 Add account..或者按下ALT + Insert 按钮,添加一个Github 账户
  • 如果你有 Github 令牌,请单击 "Log In with Token...",然后将令牌粘贴到“令牌”字段中,然后单击“登录”。

  • 如果你没有令牌,点击"Genereat"按钮,将跳转到Github页面,创建一个属于你的Git Token [保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第7张 [保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第8张 [保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第9张 将创建好的令牌粘贴到Token文本框,点击ok即可添加你的Github账户,如下图所示,页面中会显示你的 Github 账户头像和用户名

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第10张

Github ssh key配置

如果你已经配置过 Github ssh key,可跳过此节

配置步骤如下:

查看本机是否生成过git ssh key,首先打开 git bash 命令行窗口

输入以下命令,快速定位到当前用户.ssh目录,然后查看此目录下文件,如下图所示:

$ cd ~/.ssh
$ ll

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第11张

如果在.ssh目录下没有 id_xxx和 id_xxx.pub文件,说明本机并没有配置ssh key,输入以下命令,我们将生成一个Github ssh key:

$ ssh-keygen -t ed25519 -C "youremail@example.com"

在上面的命令中,youremail@example.com 是你的Github账户邮箱地址,按下enter按钮以执行该命令

命令行提示我们Enter file in whitch to save the key我们可以直接按Enter 键接受默认文件位置,就是当前文件夹。

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第12张

请注意,如果之前创建过 SSH 密钥,ssh-keygen 可能会要求你重写另一个密钥,在这种情况下,我建议你创建一个自定义名称的 SSH 密钥。

为此,请在提示我们Enter file in whitch to save the key的后方输入默认文件位置并将 id_ssh_keyname 替换为你的自定义密钥名称。这里我输入的是id_ssh_githubkey,当然你也可以输入任何你想输入的文件名

接下来,系统提示我们输入密码和确认密码,直接按Enter键就可以。接下来,如果你的界面和下图一致,那么恭喜你!你的 Github ssh 密钥已经生成成功了!

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第13张

我们可以输入ll命令来查看当前文件夹所有文件:

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第14张

打开此页面 github.com/settings/em… 即可查询你的Github账户绑定的邮箱。

如果你看到了刚才输入的id_ssh_keyname 文件,和id_ssh_keyname.pub文件,那么恭喜你:你成功生成了Github邮箱 ssh 密钥

接下来,剩下最后一步:将之前生成的密钥配置到Github中:

浏览器输入以下网址,跳转到Github 配置页面:github.com/settings/ke…

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第15张 点击New SSH key按钮,跳转到如下页面:

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第16张 在此页面中,title 可以输入你的密钥名称,在Key文本框中,把刚才生成的 id_ssh_githubkey.pub的内容复制到里面即可

要验证是否配置成功,在git bash命令行中输入以下命令验证:

$ ssh -T git@github.com

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第17张

备注:如果你本机安装了GitHub Desktop,可使用它克隆存储库,而无需处理 SSH 密钥

推送到Github仓库中

以下介绍两种方式,将本地项目推送到Github仓库中

一 idea 自带的 Github分享功能

依次点击顶部菜单 Git - Github - Share Project on GitHub

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第18张

idea 会弹出一个提示框

三个文本框分别是要在Github上建立的仓库名、远程分支和仓库描述,最后点击 Share 按钮即可;

我们也可以勾选在仓库名后的Private,这代表着这将是一个私人仓库

在创建仓库成功后,我们会弹出一个提交本地文件的页面,如下图所示,勾选要提交的文件后,单击Push按钮,将本地仓库中的文件推送到 Github 远端仓库

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第19张

二 推送代码的时候选择url为github仓库

在推送时,点击主分支按钮,选择Define remore按钮

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第20张 在url框中输入你的git仓库地址

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第21张 然后点击Push按钮即可

查看Github仓库中代码

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第22张

恭喜你,成功完成啦!

[保姆级教程]带你使用idea快速构建Github项目🥳「建议收藏」_https://bianchenghao6.com/blog_idea_第23张

参考资料:

Connect with SSH

jetbrains Github help

error-permission-denied-publickey


本文正在参加「金石计划 . 瓜分6万现金大奖」

发表回复