使用Jgit操作git过程中遇到的问题_jgit setcredentialsprovider_skye-深蓝的博客-程序员宅基地

技术标签: java  

一、JGit有效的链接

JGit使用ssh及http(s)2中方式,链接git仓库:https://www.codeaffine.com/2014/12/09/jgit-authentication/

 

 

二、切换分支遇到的问题

1.org.eclipse.jgit.api.errors.NoHeadException: Cannot checkout from unborn branch

 

 

2.pull权限不够

git.pull().call

问题:

org.eclipse.jgit.api.errors.TransportException: http://igit.xxxx.com/xxx/platform/xxxx: Authentication is required but no CredentialsProvider has been registered

解决办法:设置用户名和密码 

增加方法:setCredentialsProvider(usernamePasswordCredentialsProvider)

即:git.pull().setCredentialsProvider(usernamePasswordCredentialsProvider).call();

 

3.修改密码后重新clone代码权限不够(window7操作系统)

原因:git客户端之前操作的原因

解决:重置git的配置文件

命令:git config --system --unset credential.helper

操作窗口:gitbash

重置后,重新clone 拉取,正常

 

4.org.eclipse.jgit.api.errors.RefNotFoundException: Ref 4.0.5_PCIM2.5 cannot be resolved

本地没有refs

 

5.WARNING: UNPROTECTED PRIVATE KEY FILE! 

更改私钥权限为700   chmod 700 id_rsa

参考url:http://www.01happy.com/ssh-unprotected-private-key-file/

 

6.remote hung up unexpectedly  

权限设置有问题:

 

7.Could not open a connection to your authentication agent.

ssh-add bash

 

8.Caused by: org.eclipse.jgit.errors.TransportException: [email protected]:xxx.git: Auth fail
    at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:191)
    at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:140)
    at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:280)
    at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:170)
    at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:138)
    at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:124)
    at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1271)
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:244)

Caused by: com.jcraft.jsch.JSchException: Auth fail
    at com.jcraft.jsch.Session.connect(Session.java:519)
    at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:145)

 

9.fatal: unable to access 'http://xxx.git/': The requested URL returned error: 403

 

 

8.使用了一个非默认秘钥后,不能使用ssh获取方式获取代码

$ git clone [email protected]:xxx.git
Cloning into 'xxx'...
no such identity: /c/Users/xxx/.ssh/id-rsa: No such file or directory
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
 

原因;在调试jgit的时候,使用的另外一个私钥,并且修改了ssh

解决办法:将自己的私钥,添加到ssh中

ssh-add ~/.ssh/id_rsa

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_31391261/article/details/91040573

智能推荐

大数据系列修炼-Scala课程07-程序员宅基地

由于昨天下班后有点困,就没有来及写博客,今天会把它补上!把这个习惯坚持下去!关于Scala高阶函数详解  1.Scala高阶函数代码实现:高阶函数就是在我们函数中套用函数  2.高阶函数代码详解:高阶函数能够让方法的调用更加便捷 println("Welcome to the Scala worksheet") //> Welcome to the Scal...

01_网络基础_路由配置中继链路只能通过_桂安俊@kylinOS的博客-程序员宅基地

Day011、网络发展阶段60年代:分组交换,提高我们数据的传输成功率70-80年代:TCP/IP,统一设备的网络协议90年代:Web技术,使用浏览器访问2、国际标准化组织ISO:国际标准化组织(统一TCP/IP协议)IEEE:电气和电子工程师学会3、WAN网、LAN网WAN:适用于几十到几千千米的一个网络,覆盖面很广,应用在internetLAN:1KM米以内,适用于连接距离较短的计算机网络,企业网和局域网4、网络拓扑和结构点对点:(WAN..._路由配置中继链路只能通过

LeetCode刷题笔记(简单)---好数对的题目(C语言)_int numidenticalpairs(int* nums, int numssize){ 12-程序员宅基地

题目如下:第一次提交:int numIdenticalPairs(int* nums, int numsSize){ int count=0; for(int i=0;i<numsSize;i++) { for(int j=1;j<numsSize;j++) if (nums[i]==nums[j]&&(i<j)) count++; } return cou_int numidenticalpairs(int* nums, int numssize){ 123456 int j,ans=0; int hash

JavaScript基础知识:浏览器(二)_编写代码,从文档(document)中获取带有 `data-widget-name`特性(attri_thingir的博客-程序员宅基地

查找元素1. getElement*使用 getElement 常用的获取方式:1) document.getElementById(id) :通过 id 获取2)elem.getElementsByTagName(tag) :查找具有给定标签的元素,并返回它们的集合。3) elem.getElementsByClassName(className) :返回具有给定CSS类的元素。4) document.getElementsByName(name) 返回在文档范围内具有给定 na_编写代码,从文档(document)中获取带有 `data-widget-name`特性(attribute)的元素,

【转】JPEG压缩原理-程序员宅基地

第一章 图像压缩编码的综述 1.1 图象压缩的目的和方法 图象的数字化表示使得图象信号可以高质量地传输,并便于图像的检索、分析、处理和存储。但是数字图像的表示需要大量的数据,必须进行数据的压缩。即使采用多种方法对数据进行了压缩,其数据量仍然巨大,对传输介质、传输方法和存储介质的要求较高。因此图象压缩编码技术的研究显得特别有意义,也正是由于图象压缩编

第一次将项目上传git_第一次上传git_zrong180106的博客-程序员宅基地

1. git init2. git remote add origin https://gitee.com/zhangdarong/oil_center_station-master2.git报错error: remote origin already exists.PS D:\oil_center_station-master> git remote -v origin https://gitee.com/zhangdarong/oil_center_station-m....._第一次上传git

随便推点

vue-cnodejs学习-目录创建 环境配置-程序员宅基地

├── README.md ├── dist // 项目build目录 ├── index.html // 项目入口文件 ├── package.json // 项目配置文件 ├── src // 生产目录 │ ├── assets // css js 和图片资源 │ ├── c_vue-cnodejs

详解 linux 正则表达式(以grep为例)_正则 选择 字符串 范围-程序员宅基地

参考资料:《鸟哥的linux私房菜—基础篇》文章目录1 什么是正则表达式?2 基础正则表达式2.1 语系对正则表达式的影响2.2 使用grep2.3 基础正规表示法练习2.4 基础正则表达式字符汇总3 延申正则表达式1 什么是正则表达式?**正则表达式(Regular Expression ,RE)**是透过一些特殊字符的排列,用以 [搜寻/取代/删除] 一列或多列文字字符串,简单地说,..._正则 选择 字符串 范围

HITNet: Hierarchical Iterative Tile Refinement Network for Real-time Stereo Matching--Google-程序员宅基地

摘要hitnet借鉴了传统立体匹配的思路,应用到深度学习中实现了实时的立体匹配效果,与其他立体匹配方法相比,作者的方法没有使用full cost volume和3D卷集等复杂度高的计算,而是利用多精度的初始化、可微的2D几何传播和warping步骤来代替,为了能够获得更高的精度还使用了slanted plane来实现几何warping和上采样运算介绍 基于端到端学习方法最常见的模式是利用CNN例如unet,但这总方法很大程度上不知道立体匹配问题的几何属性随后的研究发现,结合..._hitnet: hierarchical iterative tile refinement network for real-time stereo

Java中线程的休眠(sleep方法)_sleep(long millis, int nanos)-程序员宅基地

在程序中要使一个线程休眠,直接使用Thread.sleep()方法即可1. 方法介绍 sleep(long millis) 线程睡眠 millis 毫秒 sleep(long millis, int nanos) 线程睡眠 millis 毫秒 + nanos 纳秒2. sleep方法的使用 sleep方法是静态方法,直接使用Thread.sleep..._sleep(long millis, int nanos)

python没有pygame_python制作小游戏(二十五)-程序员宅基地

往期回顾python制作小游戏(十九)python制作小游戏(二十)python制作小游戏(二十一)python制作小游戏(二十二)python制作小游戏(二十三)python制作小游戏(二十四)导语最近脑子不太好使,儿童节到了,也没想出可以做点啥好玩又能和节日相符的东西来。所以就在节日末尾简单带大家写个小游戏吧。看封面大家应该猜到了是啥游戏了吧,没错就是扫雷。废话不多说,让我们愉快地开..._python 不使用pygame

CCF 2020-6-3 Markdown渲染器 100分-程序员宅基地

试题编号: 202006-3 试题名称: Markdown渲染器 时间限制: 1.0s 内存限制: 512.0MB 问题描述: #include<iostream>#include<vector>using namespace std;typedef struct Markdown{ int type; string s; }Markdown;vec..

推荐文章

热门文章

相关标签