大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。
本文适合刚开始软件开发的初学者,如果您有任何的建议和疑问,欢迎评论区留言!
IntelliJ IDEA 可以直接管理托管在GitHub 上的Git项目:克隆存储库、共享项目、创建分支、通过 gists 共享代码、创建拉取请求和审查传入的拉取请求。本文将带着一个简单的示例demo来带领大家快速的利用idea编译器,创建一个项目并上传到Github上,
什么,你告诉我你还没有Github账户?
看完这篇文章,赶快登录github,然后注册属于你自己的github账户吧!(骚年,恭喜你打开新世界的大门)
标题 | 版本号 |
---|---|
idea | 2022.2.2 |
git | 2.33.0 |
jdk | 11 |
首先,你要创建一个本地的项目,或者打开一个之前使用过的本地项目,在这里,我选择创建一个新的项目来完成本次的示例:
这里,我选择idea自带的Spring Initializr模板快速创建一个Spring项目,命名为javaTest,如下图所示:
单击 create 按钮,我们就创建好了一个本地项目
第二步,我们需要在IDEA中配置Git ,一般 IDEA 是会自动检测你的 Git 所在目录的,如果没有自动检测出来,就需要我们手动配置一下 Git 的路径
CTRL + ALT + S
快速打开配置页面
配置步骤:
- 输入框中输入git搜索
- 选择
Version Control
下的Git
Tab- 点击右侧的文件夹按钮,选择本地安装git的目录
- 选择本地安装git的目录,点击OK
- 点击Test按钮,验证一下git是否配置成功
第三步,我们需要配置一下Github 账户,和第二步一样,我们首先需要 CTRL + ALT + S
打开配置页面,
配置步骤:
- 搜索 github ,选择
Version Control
下的Github
Tab- 如果你还没有配置 Github 账户,你可以点击
Add account..
或者按下ALT + Insert
按钮,添加一个Github 账户
如果你有 Github 令牌,请单击 "
Log In with Token...
",然后将令牌粘贴到“令牌”字段中,然后单击“登录”。如果你没有令牌,点击"
Genereat
"按钮,将跳转到Github页面,创建一个属于你的Git Token 将创建好的令牌粘贴到Token
文本框,点击ok即可添加你的Github账户,如下图所示,页面中会显示你的 Github 账户头像和用户名
配置步骤如下:
查看本机是否生成过git ssh key,首先打开 git bash 命令行窗口
输入以下命令,快速定位到当前用户.ssh目录,然后查看此目录下文件,如下图所示:
$ cd ~/.ssh
$ ll
如果在.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 键接受默认文件位置,就是当前文件夹。
请注意,如果之前创建过 SSH 密钥,ssh-keygen 可能会要求你重写另一个密钥,在这种情况下,我建议你创建一个自定义名称的 SSH 密钥。
为此,请在提示我们Enter file in whitch to save the key
的后方输入默认文件位置并将 id_ssh_keyname
替换为你的自定义密钥名称。这里我输入的是id_ssh_githubkey
,当然你也可以输入任何你想输入的文件名
接下来,系统提示我们输入密码和确认密码,直接按Enter键就可以。接下来,如果你的界面和下图一致,那么恭喜你!你的 Github ssh 密钥已经生成成功了!
我们可以输入ll
命令来查看当前文件夹所有文件:
打开此页面 github.com/settings/em… 即可查询你的Github账户绑定的邮箱。
如果你看到了刚才输入的id_ssh_keyname 文件,和id_ssh_keyname.pub文件,那么恭喜你:你成功生成了Github邮箱 ssh 密钥
接下来,剩下最后一步:将之前生成的密钥配置到Github中:
浏览器输入以下网址,跳转到Github 配置页面:github.com/settings/ke…
点击New SSH key
按钮,跳转到如下页面:
在此页面中,title 可以输入你的密钥名称,在Key文本框中,把刚才生成的 id_ssh_githubkey.pub
的内容复制到里面即可
要验证是否配置成功,在git bash命令行中输入以下命令验证:
$ ssh -T git@github.com
备注:如果你本机安装了GitHub Desktop,可使用它克隆存储库,而无需处理 SSH 密钥
以下介绍两种方式,将本地项目推送到Github仓库中
依次点击顶部菜单 Git
- Github
- Share Project on GitHub
idea 会弹出一个提示框
三个文本框分别是要在Github上建立的仓库名、远程分支和仓库描述,最后点击 Share
按钮即可;
我们也可以勾选在仓库名后的
Private
,这代表着这将是一个私人仓库
在创建仓库成功后,我们会弹出一个提交本地文件的页面,如下图所示,勾选要提交的文件后,单击Push按钮,将本地仓库中的文件推送到 Github 远端仓库
在推送时,点击主分支按钮,选择Define remore
按钮
在url框中输入你的git仓库地址
然后点击Push按钮即可
参考资料:
Connect with SSH
jetbrains Github help
error-permission-denied-publickey
本文正在参加「金石计划 . 瓜分6万现金大奖」