之前git上传下载代码都是用的http方式,但是今天遇到个大文件上传的时候,http方式上传超出大小限制了413 request entity too large,所以改成了用ssh方式上传,简单记录下ssh的配置方式。

并且有一个工程下载的时候也报错了,错误信息如下:

fatal: The remote end hung up unexpectedly

fatal: early EOF

fatal: index-pack failed

也可以用下面的方法解决。

代码用Eclipse管理,用http方式的时候没什么特别的,直接clone输入地址和用户名密码即可,ssh的方式需要额外配置一下ssh key。

1、运行Git Bash客户端,执行ls ~/.ssh; 如果列出下图这两个rsa文件,那应该就不需要配置ssh key了,如果不放心就将这几个文件删掉,重新生成。

2、生成ssh key文件,执行ssh-keygen -t rsa -C "xxx.xxx.com";

- t 指定密钥类型,默认是 rsa ,可以省略

-C 设置注释文字,比如git的地址。

-f 指定密钥文件存储文件名,我们省略了命令执行的时候会让你选择文件名,直接回车就会保存在默认的位置。

然后会让你输入两次密码,最后出现 key fingerprint和 key's randomart 就表示创建成功了。

3、将ssh key添加到git中, vi id_rsa.pub 然后复制文件内容,进入git页面,个人设置,SSH Keys设置页面,在Key文本框中输入复制的内容,然后点Add Key按钮完成添加。

4、测试连接你的git地址,ssh -T git@xxx.xxx.com  输入正确密码后如果出现Welcome就是连接成功了。

5、接下来就可以通过git clone git@xxx.xxx.com:xxx 来下载代码了,或者Eclipse中图形化界面下载操作基本一样的,只是都要注意,选择项目地址的时候跟之前http的不一样,现在要选择ssh的。

并且注意Eclipse中的这个ssh的路径配置

最新文章

  1. ABP(现代ASP.NET样板开发框架)系列之12、ABP领域层——工作单元(Unit Of work)
  2. LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  3. java运行环境和运行机制
  4. Hive Streaming 追加 ORC 文件
  5. cf.295.C.DNA Alignment(数学推导)
  6. uva 10692 Huge Mods 超大数取模
  7. ElasticSearch 高可用分布式集群搭建,与PHP多线程测试
  8. SSH Tunneling Explained
  9. 替换SQL Server数据库中所有表的所有字段的某些内容
  10. javascript什么是函数
  11. go编程基础
  12. 《完全用Linux工作》
  13. Handshakes
  14. 10/03/2019 PCL-1.8.1 Ubuntu 16.04 boost 1.69 CUDA 9.0 installation
  15. centos 7.x开放端口
  16. js之鼠标随动后面跟随事件(类似于长龙跟着跑)
  17. leetcode540
  18. php函数返回引用示例
  19. spring 中 InitializingBean 接口使用理解
  20. Tomcat 7 的七大新特性

热门文章

  1. 阶段3 3.SpringMVC·_07.SSM整合案例_01.ssm整合说明
  2. "UICollectionView实现带头视图和组的头视图同时存在"实现
  3. elk、kafka、zookeeper 安装
  4. extentreports 测试报告引用extend.js/css失败
  5. Debian系统软件安装
  6. JavaScript 基础入门11 - 运动框架的封装
  7. TensorFlow实战第三课(可视化、加速神经网络训练)
  8. Python3数据插MySQL中文乱码解决方案
  9. aws ec2挂载 s3
  10. [HAOI2016]字符合并