最下面记录其他配置:

  1. idea中git的配置
  2. github免密登录配置
  3. 忽略不必要的文件后再让git推到远程仓库的设置

官网下载git非常慢, 点击 密码: annj

1. 在github上创建一个新仓库(略)
Idea2020.1 上传项目到github上
2. 用Idea打开需要上传的项目
点击菜单栏上的VCS(version control system),版本控制体系
Idea2020.1 上传项目到github上
Idea2020.1 上传项目到github上
将项目添加到版本控制体系后,在该项目的目录中,会生成.git文件,也就是初始化git仓库
Idea2020.1 上传项目到github上

未添加到暂存区的文件会显示为红色(如果没有显示,点击file->close project,重新打开就可以看到了,显示不显示其实没什么问题,只要有.git文件生成就可以)
Idea2020.1 上传项目到github上
3.将项目添加(add)到暂存区中
注意: 要先将项目添加到版本控制体系后,右键项目才会有git选项,右键其他文件也会有
快捷键: Ctrl+Alt+A (和qq截图冲突)
.需要忽略个别文件的,可以看最下面的插件介绍,然后再回来这里看
Idea2020.1 上传项目到github上
添加到暂存区后,文件会变成绿色


4.提交(commit)项目到本地仓库中

两种方式打开提交窗口
方式1:
Idea2020.1 上传项目到github上方式2:Idea2020.1 上传项目到github上


提交窗口,点击commit提交到本地仓库Idea2020.1 上传项目到github上


5.推(push)到远程仓库(github、gitee)中

复制远程仓库的地址
Idea2020.1 上传项目到github上
将项目绑定远程仓库
Idea2020.1 上传项目到github上
执行push操作(也可以通过命令行push)
Idea2020.1 上传项目到github上
本人设置了免密登录,所以没有账号密码输入阶段,如果没设置,第一次提交需要输入账号密码后才可以提交
注意: 如果设置了ssh免密登录, 需要绑定SSH格式的远程仓库地址
Idea2020.1 上传项目到github上


到github上查看一下
Idea2020.1 上传项目到github上
Idea2020.1 上传项目到github上
上传成功了


Idea中配置git
点击file->setting
Idea2020.1 上传项目到github上


Git忽略文件的设置
打开Idea,点击file->setting->plugins,打开插件商店,下载.ignore插件
Idea2020.1 上传项目到github上
创建配置文件
Idea2020.1 上传项目到github上
在弹出的窗口中选择配置文件内容, 选择java和JetBrains,点击Generate生成
Idea2020.1 上传项目到github上
生成.gitignore文件, git会根据该配置文件忽略指定的文件,再进行上传

配置文件可以参考模板配置文件进行相应修改,完成
Idea2020.1 上传项目到github上


配置ssh免密登录
1.生成**
使用rsa算法,生成一对**, 一把公钥一把私钥
私钥自己保存,公钥上传到github上,用于验签

打开命令行窗口,进入到C:\Users%username%.ssh目录中
tips: 最好事先清空该目录
Idea2020.1 上传项目到github上
执行命令,生成**:

ssh-****** -t rsa

Idea2020.1 上传项目到github上
以文本文件的方式打开id_rsa.pub,里面是很长很长一串字符,全部复制,备用

Idea2020.1 上传项目到github上
2.上传公钥到github
登录github,点击头像–>setting, 进入设置
Idea2020.1 上传项目到github上
粘贴公钥,添加成功
Idea2020.1 上传项目到github上
之后,通过远程仓库的ssh地址,之后就可以免密push了
Idea2020.1 上传项目到github上
私钥一定要保管好,不要泄露


对于ssh免密登录的理解


公钥加密只有私钥才能解密
私钥解密只有公钥才能解密

只不过私钥加密不叫加密,叫签名,
公钥解密不叫解密,叫验签

因为私钥只有我自己知道,所以这个签名是世界上独一无二的,只有我才能做出来;
那么当github对应的公钥验签(解密)的时候, 只要通过,那么就知道是我提交的代码

小结:

1.公钥加密,私钥解密。—用于加解密
2.私钥签名,公钥验签。—用于签名

相关文章: