最下面记录其他配置:
- idea中git的配置
- github免密登录配置
- 忽略不必要的文件后再让git推到远程仓库的设置
官网下载git非常慢, 点击 密码: annj
1. 在github上创建一个新仓库(略)
2. 用Idea打开需要上传的项目
点击菜单栏上的VCS(version control system),版本控制体系
将项目添加到版本控制体系后,在该项目的目录中,会生成.git文件,也就是初始化git仓库
未添加到暂存区的文件会显示为红色(如果没有显示,点击file->close project,重新打开就可以看到了,显示不显示其实没什么问题,只要有.git文件生成就可以)
3.将项目添加(add)到暂存区中
注意: 要先将项目添加到版本控制体系后,右键项目才会有git选项,右键其他文件也会有
快捷键: Ctrl+Alt+A (和qq截图冲突)
.需要忽略个别文件的,可以看最下面的插件介绍,然后再回来这里看
添加到暂存区后,文件会变成绿色
4.提交(commit)项目到本地仓库中
两种方式打开提交窗口
方式1:
方式2:
提交窗口,点击commit提交到本地仓库
5.推(push)到远程仓库(github、gitee)中
复制远程仓库的地址
将项目绑定远程仓库
执行push操作(也可以通过命令行push)
本人设置了免密登录,所以没有账号密码输入阶段,如果没设置,第一次提交需要输入账号密码后才可以提交
注意: 如果设置了ssh免密登录, 需要绑定SSH格式的远程仓库地址
到github上查看一下
上传成功了
Idea中配置git
点击file->setting
Git忽略文件的设置
打开Idea,点击file->setting->plugins,打开插件商店,下载.ignore插件
创建配置文件
在弹出的窗口中选择配置文件内容, 选择java和JetBrains,点击Generate生成
生成.gitignore文件, git会根据该配置文件忽略指定的文件,再进行上传
配置文件可以参考模板配置文件进行相应修改,完成
配置ssh免密登录
1.生成密钥
使用rsa算法,生成一对密钥, 一把公钥一把私钥
私钥自己保存,公钥上传到github上,用于验签
打开命令行窗口,进入到C:\Users%username%.ssh目录中
tips: 最好事先清空该目录
执行命令,生成密钥:
ssh-keygen -t rsa
以文本文件的方式打开id_rsa.pub,里面是很长很长一串字符,全部复制,备用
2.上传公钥到github
登录github,点击头像–>setting, 进入设置
粘贴公钥,添加成功
之后,通过远程仓库的ssh地址,之后就可以免密push了
私钥一定要保管好,不要泄露
对于ssh免密登录的理解
公钥加密只有私钥才能解密
私钥解密只有公钥才能解密
只不过私钥加密不叫加密,叫签名,
公钥解密不叫解密,叫验签
因为私钥只有我自己知道,所以这个签名是世界上独一无二的,只有我才能做出来;
那么当github对应的公钥验签(解密)的时候, 只要通过,那么就知道是我提交的代码
小结:
1.公钥加密,私钥解密。—用于加解密
2.私钥签名,公钥验签。—用于签名