idea配github
下面步骤的三个前提条件:安装git 安装idea 注册github账号
步骤一、绑定我的github账号与我的计算机
绑定我的github账号与我的计算机之后,便能很方便地上传或者更新我的代码,这需要我的计算机生成一个ssh key(密钥),然后将这个ssh key输入到我的github账号中。
1、启动git-bash.exe:
在git的安装目录下找到 git-bash.exe,双击打开,如下图所示:

其中,绿色的Adminstrator是我的计算机的名称,AFB5KETATR0T6NA是我的计算机的型号,有些人的计算机型号是中文所以显示出来是乱码,不用担心,不会影响后期的操作。
2、获取属于当前计算机的密钥:
在窗口中输入以下命令:
ssh-keygen -t rsa -C "your_email@youremail.com" //your_email@youremail.com替换成自己在github上注册的邮箱
之后会有一些简单的让你确认的操作,之后让你会提示操作路径、密码等等,一般情况下就直接按回车一路过就可以。

如果出现了这个界面,就说明当前计算机的密匙已经成功创建了。现在需要去它刚刚显示的存储位置打开它,把其中的内容复制出来。
3、将密码输入到我的github账号:
按照窗口的提示:

可以找到密钥的存储路径,找到文件格式为pub的文件

用记事本打开它。
进入我的github账号,单机右上角我的头像,进入Settings:

进入SSH and GPG keys,点绿色的 New SSH key:

出现下图:

Title自己看着命名,将密钥复制进Key中,然后点下面的Add SHH key按钮,便能成功添加属于当前计算机的密钥,这样当前计算机便能和我的github账号绑定了。
4、连接SSH(这一步很重要):
在窗口中输入以下命令:
ssh -T git@github.com
你可能会看到下面的提示:
The authenticity of host 'github.com (IP ADDRESS)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
或者:
The authenticity of host 'github.com (IP ADDRESS)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?
之后输入:
yes
如果看到下面的提示,代表SSH已经连接成功,之后就能进行clone了:
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
我给自己的计算机绑定github后,没有进行这一步操作,之后clone远程仓库时报错:
Could not read from remote repository
到网上找了很多的文章,都没有解决,最后在官网上看到了这一步,才解决了问题,官网写的教程很详尽,尽量多看官网的教程。
步骤二、用idea上传或更新github上的项目:
1、进入idea的 Settings -> Version Control -> Github:

Auth Type选Password,Login处填在github上注册的账号,Password处填上对应的密码,之后点Test按钮,如果出现下图,则表示已经连接上我的github账户:

2、如果要将当前项目分享到github上,则:

3、如果要将github上的项目check out下来,则:
第三步,选 Git 也行。

出现下图:

打开github上要检出的项目,如下图:

将箭头3处的ssh路径,复制到上图的URL中,就能检出了。
补充(这应该在安装完Git之后立即配置):
如果检出失败,idea右下角出现这个提示:

进入idea的Settings -> Version Control -> Git:

此处配一下Git的路径,然后点Test,如果出现下图,表示Git配置成功:

SSH executable选择Native,授权给github

配SSH花了不少时间,希望这篇文章能帮到需要帮助的人!
参考文章:
(1) https://help.github.com/articles/testing-your-ssh-connection/
(2) https://blog.csdn.net/Hanani_Jia/article/details/77950594
idea配github的更多相关文章
- Github管理 第一步:在Eclipse中导入既存Github Java Project
1.前提 从官网下载的最新版本的Eclipse已经集成了Github插件,所以忽略了配置说明. 如果在下面的步骤中你找不到Git的设定目录,可能你的Eclipse中还没有Github,请自行解决. 2 ...
- 搜刮一些开源项目的APP
iOS完整App资源收集 <iOS完整app资源收集> <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...
- 【iOS 使用github上传代码】详解
[iOS 使用github上传代码]详解 一.github创建新工程 二.直接添加文件 三.通过https 和 SSH 操作两种方式上传工程 3.1https 和 SSH 的区别: 3.1.1.前者可 ...
- 在Myeclipse中提交代码到GitHub中
这需要借助插件Egit,首先就是先下载该插件了,可以再eclipse中下载,也可以在外面下载,下载就不说了.下载地址git://github.com/houyongchao/plugin-Egit.g ...
- github 和 github for windows 学习使用总结
github 是最大的开源项目托管平台,是一个网站.但是它不仅仅只能托管开源项目或代码,还能作为我们备份重要资料的平台,更重要的是我们可以通过这个平台来学习和获取别人的代码,避免重复造轮子,还可以多人 ...
- 使用jekyll在GitHub Pages上搭建个人博客【转】
网上有不少资源,但大多是“授人以鱼”,文中一步一步的告诉你怎么做,却没有解释为什么,以及他是如何知道的.他们默认着你知道种种专业名词的含义,默认着你掌握着特定技能.你折腾半天,查资料,看教程,一步步下 ...
- fir.im Weekly - 如何打造 Github 「爆款」开源项目
最近 Android 转用 Swift 的传闻甚嚣尘上,Swift 的 Github 主页上已经有了一次 merge>>「Port to Android」,让我们对 Swift 的想象又多 ...
- 写在MongoCola在Github上获得200个Star之后
MongoCola MongoCola是一个开源的MongoDB管理工具. 由于最初版本的设计失误,所以现在只能在Windows上使用,虽然可以在OSX上使用,但是非常别扭. 契机 MongoCola ...
- Swift - 语言指南,来自github学习
@SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55.往期更新回顾详见<收录周报> 这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排 ...
随机推荐
- SpringMVC中Json数据格式转换
1 @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为 ...
- oracle数据库-错误编码大全
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-000 ...
- bootstrap模态对话框(最简单)
根据公司的需求,需要一个对话框来返回给客户的失败原因,刚刚开在百度上搜了老半天,嫩是没有搜索一个自己想要的,后来发送私信给一个博友,经过他哪里找到了自己想要的答案,废话不多说直接看源码: <!D ...
- springboot之启动原理解析
前言 SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏.所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面 ...
- 使用jmeter 进行接口的性能测试
1.启动jmeter:在bin下以管理员身份运行jmeter.bat,启动jmeter 2. 创建测试计划: 默认启动jmeter时会加载一个测试技术模板,保存测试计划:修改名称为Apitest,点击 ...
- swap分析及其使用
什么是swap swap主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因为内存不够用而导致oom或者更致命的情况出现.当内存使用存在压力的时候,开始触发内存回收行为, ...
- C#实现联通短信Sgip协议程序源码
此程序为中国联通Sgip协议程序接口,适合在中国联通申请了短信发送端口的公司使用. 短信群发已经成为现在软件系统.网络营销等必不可少的应用工具.可应用在短信验证.信息群发.游戏虚拟商品购买.事件提醒. ...
- Java EE
- php自带验证邮箱 url ip函数
以前用PHP验证邮箱.URL.IP是否合法都是通过自己写正则来实现,但是有时候脑子发昏,可能会写出一个不是完全正确的正则,导致验证出错,今天发现原来PHP本身自带了验证邮箱.URL.IP是否合法的函数 ...
- laravel rbac的用户 角色 权限的crud
user.php <?php /* |-------------------------------------------------------------------------- | W ...